mutex

    3

    2답변

    소규모 USB 장치 용 사용자 모드 드라이버로 작업하고 있습니다. 내 usb 읽기 루프가 매우 반응해야하며 그것을 수행하는 작업은 매우 작아야합니다 (원자가 될 필요는 없습니다). 커널 모드 드라이버의 인터럽트 서비스 루틴과 같습니다. 한 처리에서 스레드를 작성하고 해당 읽기 루프 내의 스레드에 매개 변수를 전달해야합니다. 그래서 그 작업의 정확한 상한을

    0

    1답변

    간단한 task 클래스를 쓰려고합니다. std::future 주위 래퍼이며 상태 (not_started, running, completed)는 요청에 따라 지정된 작업 처리를 시작할 수 있으며 처리 결과를 반복적으로 반환 할 수 있습니다. 또한 이러한 작업을 수행하기위한 일부 전역 기능을 제공 할 수 있습니다. 그러나 나는 서면으로 조금 붙어있어 size_

    1

    1답변

    현재 Linux에서 POSIX 스레드를 배우고 있습니다. 다음 예제는 CentOS 6.5에서 정답을 반환하는 정수 배열에 얼마나 많은 3 (int)가 있는지 계산하지만 macOS 10.12.4에서는 잘못된 답을 반환합니다. #include <stdlib.h> #include <semaphore.h> #include <pthread.h> #include

    2

    1답변

    나는 10 개의 스레드를 벡터로 푸시하는 프로그램이 있습니다. 각 스레드는 완료 전에 문자를 5 번 인쇄합니다 ('A'는 첫 번째 스레드, 두 번째 스레드의 'B'등). 나는 한 번에 (detach()를 사용하여) 모두 실행 시키거나 한번에 하나씩 (join()을 사용하여) 실행할 수있다. 이제 뮤텍스를 사용하여 한 번에 2 장까지 인쇄 할 수있는 스레드

    -1

    1답변

    왜 내 코드 디스플레이의 출력의 처음 몇 반복에 대해 소비자가 처음 두 항목을 소비해야 할 때 두 번 소비합니까? 여기 Consumer consumes 0 Producer produces 17 Producer produces 17 Consumer consumes 0 Producer produces 10 Producer produces 12 Con

    0

    2답변

    내 의심은 같은 메서드를 사용하는 다른 클래스의 스레드를 동기화하는 방법에 관한 것입니다. 두 개의 다른 클래스, ClientA 및 ClientB (분명히 스레드 확장) 및 Server 클래스의 메서드가 있습니다. 두 ClassA 및 ClassB의 스레드가이 방법을 사용할 필요가 있지만, 액세스에 대한 다양한 정책이 있습니다 : 경우 ClassA의 스레드가

    -1

    1답변

    낮은 무결성 프로세스에서 새로운 명명 된 뮤턴트를 만들려고합니다. 이 코드는 높은 무결성 프로세스에서 훌륭하게 작동하지만 중간 및 낮은 무결성에서는 실패합니다. RtlInitUnicodeString(&Name, L"\\MutantName"); InitializeObjectAttributes(&Attr, &Name, OBJ_INHERIT | OBJ_OPEN

    0

    1답변

    시나리오 : 큐레이터를 사용하여 분산 뮤텍스를 구현합니다. 이미 뮤텍스를 획득 한 클라이언트가 네트워크 장애로 인해 zk 서버와 연결이 끊어지면 큐레이터는 다시 연결을 시도합니다. 마지막으로 성공적으로 다시 연결되었다고 가정 해 봅시다.하지만 마지막 세션이 만료되고 뮤텍스에 사용 된 임시 잠금 노드가 사라지면이 뮤텍스가 다시 작동하지 않습니다! 그래서 큐레

    0

    1답변

    일부 공유 상태에 액세스하는 동안 뮤텍스를 보유하고있는 코드가 있다고 가정합니다. 어떤 시점에서 필자는 새로운 스레드를 만들어서 뮤텍스를 유지하면서 pthread_create를 호출해야한다고 결정합니다. 이것은 안전한 것으로 간주됩니까? 내 공유 상태가 성공적으로 생성 된 pthreads의 수를 추적하는 글로벌 카운터이고 다른 스레드가이 카운터를 사용하여

    0

    1답변

    이미지를 디스크에 원시 데이터로 덤프하는 스레드가 있습니다. 그것은 몇 분 동안 잘 작동하고 갑자기 아무것도하는 것을 멈 춥니 다. 명령 줄 출력을 통해 루프 내의 임의의 위치에서 멈추는 것을 발견했습니다. 이 프로그램은 스레드에서 이렇게 에러/예외/무엇을 (내 이미지 버퍼가 가득 차면 때문에 스레드가 실행되지 중지 직후 충돌)이 thread 내에서 충돌하