C++11 线程同步接口std::condition_variable和std::future的简单利用 ...

鼠扑  金牌会员 | 2024-9-17 08:49:46 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 925|帖子 925|积分 2775

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

鼠扑

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表