ToB企服应用市场:ToB评测及商务社交产业平台

标题: C++11 线程同步接口std::condition_variable和std::future的简单利用 [打印本页]

作者: 鼠扑    时间: 2024-9-17 08:49
标题: C++11 线程同步接口std::condition_variable和std::future的简单利用
std::condition_variable

条件变量std::condition_variable有wait和notify接口用于线程间的同步。如下图所示,Thread 2壅闭在wait接口,Thread 1通过notify接口通知Thread 2继续执行。

具体参见示例代码:

[code]#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




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4