- 博客(2)
- 收藏
- 关注
原创 【无标题】
std::thread 传参时候的一些坑#include <thread>void mufunc1(const int &i, char *pbuf){}//此时i并不是传递的引用,而是复制值,所以thread detach 时候没有问题;但pbuf是传递的指针,所以thread detach时候会有问题void mufunc2(const int i, const string& pbuf){}int main(){ int nVal = 1; int &
2021-12-08 14:24:39 53
原创 2021-09-15
c++11并发编程 - 笔记thread调用join()的行为,还清理了线程相关的存储部分,这样 std::thread 对象将不再与已经完成的线程有任何关联。这意味着,只能对一个线程使用一次join();一旦已经使用过join(), std::thread 对象就不能再次加入了,当对其使用joinable()时,将返回否(false)。使用detach()会让线程在后台运行,这就意味着主线程不能与之产生直接交互。不过C++运行库保证,当线程退出时,相关资源的能够正确回收,后台线程的归属和控制C++运
2021-12-08 11:37:52 138
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人