浅墨浓香

想要天亮进城,就得天黑赶路。
随笔 - 743, 文章 - 16, 评论 - 87, 阅读 - 53万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

11 2019 档案

摘要:一. std::atomic_flag和std::atomic (一)std::atomic_flag 1. std::atomic_flag是一个bool类型的原子变量,它有两个状态set和clear,对应着flag为true和false。 2. std::atomic_flag使用前必须被ATO 阅读全文

posted @ 2019-11-30 23:01 浅墨浓香 阅读(14490) 评论(1) 推荐(1) 编辑

摘要:一. 条件变量 (一)条件变量概述 多线程访问一个共享资源(或称临界区),不仅需要用互斥锁实现独享访问避免并发错误,在获得互斥锁进入临界区后,还需检查特定条件是否成立。当某个线程修改测试条件后,将通知其它正在等待条件的线程继续往下执行。 1. wait线程:如果不满足该条件,拥有条件变量的wait线 阅读全文

posted @ 2019-11-20 01:29 浅墨浓香 阅读(1677) 评论(0) 推荐(0) 编辑

摘要:一. 互斥量 (一)Mutex系列类 1. std::mutex:独占的互斥量,不能递归使用。 2. std::recursive_mutex:递归互斥量。允许同一线程多次获得该互斥锁,可以用来解决同一线程需要多次获取互斥量时死锁的问题。 3. std::time_mutex和std::recurs 阅读全文

posted @ 2019-11-17 14:07 浅墨浓香 阅读(2327) 评论(0) 推荐(0) 编辑

摘要:一. std::promise和std::package_task (一)共享状态、提供者和管理者 // CLASS TEMPLATE _Promise template <class _Ty> class _Promise { // class that implements core of pr 阅读全文

posted @ 2019-11-07 20:57 浅墨浓香 阅读(1252) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示