«boost-thread» 태그된 질문

10
C ++ 0x에 세마포어가 없습니까? 스레드를 동기화하는 방법?
C ++ 0x에 세마포어가없는 것이 사실입니까? 스택 오버플로에는 세마포어 사용과 관련하여 이미 몇 가지 질문이 있습니다. 스레드가 다른 스레드에서 일부 이벤트를 기다릴 수 있도록 항상 (posix 세마포어)를 사용합니다. void thread0(...) { doSomething0(); event1.wait(); ... } void thread1(...) { doSomething1(); event1.post(); ... } 내가 뮤텍스로 그렇게한다면 : void thread0(...) { doSomething0(); …

6
boost shared_mutex의 예 (여러 읽기 / 쓰기 1 회)?
일부 데이터를 자주 읽고 가끔 데이터가 업데이트되는 멀티 스레드 앱이 있습니다. 현재 뮤텍스는 해당 데이터에 대한 액세스를 안전하게 유지하지만 여러 스레드가 동시에 읽을 수 있고 업데이트가 필요할 때만 잠글 수 있기 때문에 비용이 많이 듭니다 (업데이트 스레드는 다른 스레드가 완료 될 때까지 기다릴 수 있음). . 이것이 boost::shared_mutex해야 할 일 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.