semaphore

    0

    1답변

    이미 정의한 공유 메모리에 쓰는 프로세스 수가 다릅니다. 시스템 V 세마포를 사용하여 노력하고있어. 세마포어 (sem_access가) 1 sem_access.sem_op = -1; semop(sem_access_id, &sem_access, 1); info->index++; printf ("INDEX= %d\n", info->i

    0

    1답변

    지도를 통해 루핑 중이며 여러 개의 스레드가 있습니다. 지도의 대기열에 작업이 포함되어 있습니다. 내 목표는 모든 스레드에게 수행 할 작업을 제공하는 것입니다. 그러나 2 스레드 (또는 그 이상)는 하나의 큐에서 2 작업 (또는 그 이상)을 실행할 수 있습니다. 모든 스레드가 큐를 검색하고 큐를 잠그는 것을 의미합니다. 대기열에 작업이 있는지 확인하십시오.

    2

    1답변

    Linux 커널 4.4.0-57에서 C++ 11을 사용하여 고정 된 두 개의 루 프 루핑 프로세스 (예 : p1, p2)를 고정하려고합니다 (pthread_setaffinity_np)을 사용하고 POSIX 세마포어 (세마포어 h)와 sched_yield()을 사용하여 인터리빙 실행 순서를 확인하십시오. 하지만 잘 돌아 가지 않았습니다. 다음은 2 개의 프로

    -1

    1답변

    세마포어를 사용하여 동기화 스레드를 만들고 있습니다. 이제는 일부 고객 스레드가 floor_clerk 스레드의 세마포를 사용하여 대기열에 도착할 때까지 기다려야합니다. 이전에 while 루프를 사용하여 이전에 작업을 수행했습니다. 또한 고객 스레드는 세마포어를 사용하여 floor_clerk도 도움을받을 때까지 기다려야합니다. 나는 이전에 깊은 수면을 사용하

    0

    1답변

    동일한 키를 사용하여 동일한 semId을 얻고 싶습니다. 동일한 키를 사용하여 semget 메서드를 호출했지만 다른 semId을 반환했습니다. 이 문제가 발생한 이유를 대답하십시오. 샘플 소스 : int id1, id2; int semflg = IPC_CREAT | 0666; id1 = semget(0, 1, semflg); id2 = semget(0

    0

    1답변

    클라이언트 프로그램이있는 서버를 구현하고 있습니다. 통신은 공유 메모리와 작동합니다. 공통 리소스에 대한 액세스를 제어하기 위해 세마포를 사용합니다. 클라이언트가 서버를 처음 사용하는 경우 서버는 클라이언트에 대한 ID를 생성합니다. 클라이언트는 ID를 저장하고 이후 요청에서이 ID를 보냅니다. 서버와 클라이언트 간의 통신을 위해 다음 코드를 사용하고 있습

    3

    1답변

    화면 S를 상상해보십시오. 사용자가 S에 도착하면 물건을보십시오. 버튼 B ... | | | B| | | | | 당신이 B 누르면이 .. func clickedB() { blockingSpinner = true longCalculation() blockingSpinner = false showResult()

    0

    1답변

    구아바 캐시 개체가 포함 된 두 개의 클래스와 세 번째 싱글 톤 클래스가 있습니다. 클래스 A에서이 캐시를 사용하여 get (key) 및 increment가 수행되고 호출 될 때 증가하고 3000/분의 속도로 호출됩니다. get (key)를 사용하여 클래스 B에이 값을 db에 추가하고 키에 대해 0을 넣습니다. A와 B 모두 한 번에 같은 값을 읽으면 문제

    0

    1답변

    다음 코드는 내 코드에 대한 피드백이 필요합니다. 올바른 경로에 있습니까? 문제 설명 : a. private int와 세 개의 public 메소드 인 init, wait 및 signal을 가진 세마포어 클래스를 구현하십시오. wait 및 signal 메소드는 세마포어에서 예상대로 작동해야하며 구현시 Peterson의 N 프로세스 알고리즘을 사용해야합니다.

    0

    1답변

    다중 스레드 응용 프로그램 중 하나에 세마포어 수를 계산해야하는지 결정해야합니다. 우리가 동기화 포인트를 알고 있다면 사용할 세마포어의 수를 결정할 수 있다는 것을 알게되었습니다. 동기화 지점이란 무엇입니까?