detach 的作用
detach 的作用就是让线程独自执行。
为何需要 detach
在 理解 std::thread::join 中,我们看到了,如果所有线程都是一开始就在 main 函数中创建好的,那么只需要有一个 join 函数就足够了。
但是 在 理解 std::thread::join 中,我们也已经发现了线程嵌套时,join的弊端。</
文章介绍了C++中detach函数的作用,以及为何在处理线程嵌套时需要detach以避免join的问题。通过示例演示了detach可能导致的野线程问题,强调了正确使用detach需配合无限循环和外部退出条件。最后提出了detach的正确用法,即在启动时不阻塞其他线程,由main通过代码方式join等待其结束。
detach 的作用就是让线程独自执行。
在 理解 std::thread::join 中,我们看到了,如果所有线程都是一开始就在 main 函数中创建好的,那么只需要有一个 join 函数就足够了。
但是 在 理解 std::thread::join 中,我们也已经发现了线程嵌套时,join的弊端。</

被折叠的 条评论
为什么被折叠?