摘要:
目录<future>future模板类成员函数:promise类promise的使用例程:packaged_task模板类例程:async模板函数例程:shared_future模板类 <future> 标准库提供了一些工具来获取异步任务(即在单独的线程中启动的函数)的返回值,并捕捉其所抛出的异常。 阅读全文
摘要:
目录<condition_variable>condition_variable类类方法生产者消费者模型 -- 阻塞队列单条件变量版condition_variable_any模板类区别优缺点 <condition_variable> 条件变量是C++11提供的另外一种用于等待的同步机制,它能阻塞一 阅读全文
摘要:
目录<mutex>std::call_once函数例程:使用call_once实现的单例模式std::mutex类 -- 独占互斥锁成员函数std::recursive_mutex类 -- 递归互斥锁使用注意:描述:std::timed_mutex类 -- 超时互斥锁描述:成员函数:std::rec 阅读全文
摘要:
目录<atomic>原子操作的概念CAS实现原理CAS操作的伪代码:使用CAS完成变量的原子操作:CAS 操作的保证lock和锁的概念atomic模板类构造函数公共成员函数:atomic与互斥锁的效率比对 <atomic> C++11提供了一个原子类型std::atomic,通过这个原子类型管理的内 阅读全文