热门
最新
红包
立Flag
投票
同城
我的
发布
你问我答
CSDN App 扫码分享
3
1
打赏
- 复制链接
- 举报
下一条:
thread thread01(func( ));c++std线程创立后立即执行thread01.join()会让thread01执行完再执行主线程thread01.detach()会将thread01和主线程分离,主线程可以往下执行,thread01也可以往下执行。主线程可以不等thread01执行完就结束。使用detach的时候,为了不让主线程闲着,也不能让thread01没有执行完,主线程就结束。于是引入了全局的变量,使得主线程可以执行while语句内的内容。https://blog.csdn.net/trouble_provider/article/details/85268764为了让多个线程执行的时候不变得混乱,引入锁的概念,最常规的mutex了解一下还要了解一下原子锁https://www.cnblogs.com/taiyang-li/p/5914331.html在来一个进阶版,引入了条件变量condition_variablehttps://blog.csdn.net/lv0918_qian/article/details/81745723但是为了能够使用condition_variable,要去先去了解lock_guard和unique_lockhttps://blog.csdn.net/guotianqing/article/details/104002449