课时4 线程传参详解,detach()大坑,成员函数做线程函数

Posted anthony-ling

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了课时4 线程传参详解,detach()大坑,成员函数做线程函数相关的知识,希望对你有一定的参考价值。

线程传参

detach()的坑

  1. 使用detach()时会有这么一个问题:因为自己创建的线程1与主线程分离了,如果线程1的可调用对象使用了main()里的变量且主线程又先结束了,则会在线程1中就使用了根本不存在的东西,就会产生不可预测现象,尤其是当可调用对象的参数为引用或指针类型

以上是关于课时4 线程传参详解,detach()大坑,成员函数做线程函数的主要内容,如果未能解决你的问题,请参考以下文章

C++11多线程第三篇:线程传参详解,detach()大坑,成员函数做线程参数

C++11多线程 多线程传参详解

C++并发与多线程 3_线程传参数详解,detach 注意事项

并发编程线程管理

C++11多线程,线程对象(thread对象)joinable()join()detach()左值智能指针

C++11多线程,线程对象(thread对象)joinable()join()detach()左值智能指针