C++笔记之互斥锁,原子变量,条件变量对比
code review!
目的:避免多线程间共享数据的竞态条件。
文章目录
- C++笔记之互斥锁,原子变量,条件变量对比
- 1.std::mutex——互斥锁
- 2.std::lock_guard
- 3.std::unique_lock
- 4.std::atomic——原子操作
- 5.std::condition_variable——条件变量
- 6.std::future
- 参考博文
1.std::mutex——互斥锁
2.std::lock_guard
3.std::unique_lock
4.std::atomic——原子操作
5.std::condition_variable——条件变量
unique_lock与条件标量配合实现生产者/消费者模式。
6.std::future
参考博文
1.每天学点C++之共享数据
2.C++ 多线程 既然有mutex为什么还要用lock_guard、unique_lock?
3.C++ 多线程入门