C++ 11提供了std::condition_variable这个类 代表条件变量,与Linux系统原生的条件变量一样,同时还提供了等待条件变量的一系列wait方法(wait/wait_for/wait_until),发送信号使用notify方法(notify_one/notify_all),使用std::condition_variable时需要绑定到std::unique_lock或std::lock_guard对象。
C++ 11中 std::condition_variable 不再需要显示调用方法初始化和销毁
1 |
|