C++11 线程同步接口std::condition_variable和std::future的简单利用
std::condition_variable条件变量std::condition_variable有wait和notify接口用于线程间的同步。如下图所示,Thread 2壅闭在wait接口,Thread 1通过notify接口通知Thread 2继续执行。https://img2024.cnblogs.com/blog/1306820/202409/1306820-20240917004424233-2001547174.png
具体参见示例代码:
#include#include#include#includestd::mutex mt;std::queue data;std::condition_variable cv;auto start=std::chrono::high_resolution_clock::now();void logCurrentTime(){ auto end = std::chrono::high_resolution_clock::now(); auto elapsed = std::chrono::duration_cast(end - start).count(); std::cout
页:
[1]