C++11 线程同步接口std::condition_variable和std::future的简单使用
std::condition_variable条件变量std::condition_variable有wait和notify接口用于线程间的同步。如下图所示,Thread 2阻塞在wait接口,Thread 1通过notify接口通知Thread 2继续执行。
具体参见示例代码:
#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 喜欢鼓捣这些软件,现在用得少,谢谢分享! yyds。多谢分享 谢谢楼主提供! 这个有用。 东西不错很实用谢谢分享 yyds。多谢分享 这个好,看起来很实用 感谢分享,学习下。 谢谢分享,辛苦了 热心回复! 前排留名,哈哈哈 感谢,下载保存了 谢谢分享,试用一下 鼓励转贴优秀软件安全工具和文档! 谢谢分享,试用一下 不错,里面软件多更新就更好了 新版吗?好像是停更了吧。 谢谢分享,试用一下 热心回复!
页:
[1]
2