std::condition_variable
대상 lock
std::unique_lock<std::mutex>와 함께 씁니다.
장점
일반적인 생산자-소비자 패턴에서 가장 단순하고 효율적입니다.
기본 선택
특별한 이유가 없다면 이 타입으로 시작합니다.