semaphore

    0

    1답변

    라켓에서 세마포 및 카운트 다운 래치를 구현하는 방법을 배우고 있습니다. 지금은 라켓 문서 도구를 사용하고 있지만 매우 유용하지는 않습니다. 교착 상태, 경쟁 조건 및 기타 동시성 문제를 해결하면서이 학습 경험을 통해 저에게 도움이되는 웹 사이트, 자습서, 교과서, 비디오를 추천 하시겠습니까? 당신의 도움이 크게 감사합니다 :)이

    0

    1답변

    부모 프로세스와 자식 프로세스 사이에 Event() 변수와 함께 dict를 공유하려고하지만이를 알지 못합니다. 프로세스가 시작된 후에 키 또는 값을 추가하거나 삭제해야합니다. 그것은 정상 dict도 아래 multiprocessing.Manager.dict 내 요구 사항을 만족시킬 수없는 것 같습니다. import time from multiprocessi

    2

    1답변

    여러 스레드로 구성된 첫 번째 구성 요소가 잠긴 잠금을 기다리고 두 번째 구성 요소가 잠금을 수신하고 잠금을 해제 할 때 두 구성 요소가 사용하는 잠금을 구현할 수있는 방법이 있습니까? 신호를 기다리는 다른 모든 스레드에 신호를 보냅니 까? 크로스 플랫폼이어야하며 (C로 구현 됨) 그런 것들을 디자인 할 방법이 있습니까?

    0

    1답변

    난 다음 텍스트에서, 내가 세마포어에 대한 의사 코드를 작성해야 프로젝트가 : 는 "하나의 택시 토요일 축구 경기 시내 중심가에서 맨체스터 유나이티드와 리버풀 서포터를 복용하는 경우를 생각해 볼 수 있습니다. 택시는 한 번에 4 명의 서포터를 수용 할 수 있으며, 서포터를 태울 때 항상 수용할만한 상태입니다. 그러나 택시가 스스로 격리 된 한 팀의 서포터를

    0

    2답변

    다음 문서를 읽으십시오 : Barrier_Litmus_Tests_and_Cookbook by ARM. 7.2 절은 뮤텍스/세마포어를 획득하는 코드를 보여줍니다. Loop LDREX R5, [R1] ; read lock CMP R5, #0 ; check if 0 STREXEQ R5, R0, [R1] ; attempt to store

    2

    2답변

    이전 시험을 통해 운영 체제 관련 시험을 준비하고 있습니다. 이것은 Unix 시스템, C 프로그래밍 언어에 관한 것이고, POSIX에 대해서는 많이 언급하고 있으므로 여기에서이 질문을하는 것이 가장 좋습니다. 문제는 : 간단한 스핀 락 및/또는 세마포어의 세 가지 단점을 부여합니다. 각각의 다른 메커니즘이 어떻게 문제를 개선하는지 설명하십시오. 스레드가 바

    -3

    1답변

    리눅스에서 동기화 문제에 대한 도움을 찾고 있습니다. 나는 초보자이며, 세마포어를 사용하여 동기화하는 방법을 실제로 이해하지 못한다고 생각합니다. 내 임무는 파일에 액세스하는 두 프로세스를 동기화하는 것입니다. 하나는 다른 프로세스의 FIFO에서 읽은 다음이 파일에 쓰고 다른 하나는 읽습니다. 내 코드에는 동기화가 없다는 것을 알고 있지만 어떻게해야하는지

    2

    2답변

    public class semaphoreTest { static LinkedList<Integer> integerLinkedList = new LinkedList<>(); static Semaphore semaphore = new Semaphore(1); static Object lock = new Object(); public static vo

    0

    1답변

    2 개의 프로세스 동기화에 문제가 있습니다. 3 개의 X 프로세스와 5 개의 Y 프로세스가 있습니다. 또한 나는 2 개의 자원 - A와 B를 가지고있다. 자원 'A'는 동시에 최대 3 번 처리 될 수 있으며 자원 'B'에 접근하면 상호 제외가 필요하다. 프로세스 X와 Y : void processX() { while (1) {

    1

    1답변

    종종 세마포어로 작업 할 때 스레드간에 동기화를 시행하기 위해 세마포어를 0으로 초기화하는 것이 유용하다고 생각합니다. 이 방법으로 다른 스레드가 해당 세마포어에 신호를 보낸 후에 만 ​​코드 일부를 실행할 수 있습니다. 뮤텍스로도이 작업을 수행 할 수 있습니까? 내가 더 잘 설명한다. Posix 뮤텍스를 초기화 할 때 (예 : pthread_mutex_i