C++11提供了标准线程库实现了对多线程编程的支持。<thread>
多线程可能带来的问题:
- 争用条件
- 撕裂
- 死锁
- 伪共享
线程创建的方法:
- 函数指针
- 函数对象
- Lambda表达式
- 成员函数
实现线程安全的方法:
- 原子操作
- 互斥体类 锁类
- 非定时互斥体
- 定时互斥体
- Once_call 方法
线程同步:条件变量
< condition_variable >
- 定时
- 条件
C++11提供了标准线程库实现了对多线程编程的支持。<thread>
多线程可能带来的问题:
线程创建的方法:
实现线程安全的方法:
线程同步:条件变量
< condition_variable >