condition_variable 是 C++ 的一个类,它是条件变量的实现。它可以在多线程编程中用于同步线程,使得某个线程在等待某个条件的满足时被阻塞,直到另一个线程通知它条件已满足。通常情况下,条件变量和互斥量配合使用,用于实现线程同步。
例如:
#include <condition_variable>
#include <mutex>
std::condition_variable cv;
std::mutex m;
void function_1()
{
std::unique_lock<std::mutex> lock(m);
cv.wait(lo