摘要: 试图 join 一个已经 detach 的线程 如果你已经在某个地方分离了线程,那你不可以在主线程再次 join,这是一个明显的错误 比如: #include <iostream> #include <thread> using namespace std; void LaunchRocket() 阅读全文
posted @ 2022-05-13 18:41 strive-sun 阅读(121) 评论(0) 推荐(0)
摘要: 在终止程序之前没有使用 join() 等待后台线程 前提分析:线程分为 joinable 状态和 detached 状态 添加 .join() 这句代码的时候,就表示主线程需要等待子线程运行结束回收掉子线程的资源后,再往下运行,否则就会产生一种情况:当子线程还没有运行完主线程先运行完了,那么就会结束 阅读全文
posted @ 2022-05-13 17:16 strive-sun 阅读(1308) 评论(2) 推荐(0)