热门

最新

红包

立Flag

投票

同城

我的

发布
hydelios
hydelios
5 年前
truehydelios

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_variable
https://blog.csdn.net/lv0918_qian/article/details/81745723

但是为了能够使用condition_variable,要去先去了解lock_guard和unique_lock
https://blog.csdn.net/guotianqing/article/details/104002449

CSDN App 扫码分享
分享
评论
点赞
打赏
  • 复制链接
  • 举报
下一条:
大佬们,看天书夜读,从汇编到windows内核编程,得有什么基础才能看的懂,我现在看的挺懵的,我有c和汇编到一些基础
立即登录