lenmom

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  CPP 并发编程实战

摘要:这一节主要讲讲线程同步的方式,C++ 11中提供了丰富的线程同步元语,如condition_variable,futrue,std::packaged_task<>,std::promise,std::async等,本节后续内容将就这些话题进行阐述。 1. Lambda表达式 lambda表达式是C 阅读全文
posted @ 2018-12-23 00:11 老董 阅读(690) 评论(0) 推荐(0)

摘要:在《C++并发编程实战》这本书中第3章主要将的是多线程之间的数据共享同步问题。在多线程之间需要进行数据同步的主要是条件竞争。 1 std::lock_guard<std::mutex> 在上述代码中使用了std::lock_guard<>模板,使用该模板定义的mutex在栈空间分配空间,在构造函数中 阅读全文
posted @ 2018-12-22 17:29 老董 阅读(684) 评论(0) 推荐(0)

摘要:1.使用多线程的好处: 提高性能,分离关注点 2. 多线程所在头文件 <thread> 3. 使用线程方式为std::thread(functioncall),如: 4. thread api: constructor 使用一个函数,或者是一个callable object来初始化一个thread 阅读全文
posted @ 2018-05-24 17:39 老董 阅读(440) 评论(0) 推荐(0)