«condition-variable» 태그된 질문


6
condition_variable.notify_one ()을 호출하기 전에 잠금을 획득해야합니까?
사용에 대해 약간 혼란 스럽습니다 std::condition_variable. 전화하기 전에 unique_lock에 를 만들어야한다는 것을 이해 합니다. 내가 찾을 수없는 것은 나는 또한 호출하기 전에 고유 잠금을 획득해야하는지 여부입니다 또는 .mutexcondition_variable.wait()notify_one()notify_all() cppreference.com의 예 는 상충됩니다. 예를 들어, notify_one 페이지 는 다음 예를 제공합니다. #include <iostream> #include <condition_variable> #include <thread> #include <chrono> std::condition_variable cv; …

3
뮤텍스를 잠그지 않고 pthread_cond_signal 호출
pthread_cond_signal 을 호출하기 전에 뮤텍스 를 잠그고 호출 한 후 뮤텍스를 잠금 해제 해야한다고 어딘가에서 읽었 습니다. pthread_cond_signal () 루틴은 조건 변수에서 대기중인 다른 스레드를 신호 (또는 깨우기)하는 데 사용됩니다. 뮤텍스가 잠긴 후에 호출해야하며 pthread_cond_wait () 루틴이 완료 되려면 뮤텍스를 잠금 해제해야합니다. 내 질문은 : 뮤텍스를 잠그지 않고 pthread_cond_signal 또는 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.