std::thread不执行
时间: 2023-11-23 16:52:55 浏览: 236
C++11 并发指南之std::thread 详解
根据提供的引用内容,可以得知std::thread是C++中用于创建线程的类。如果std::thread不执行,可能是由于以下原因之一:
1.线程没有被正确启动:在创建线程后,需要使用std::thread::join()或std::thread::detach()函数来启动线程。如果没有调用这些函数,线程将不会执行。
2.线程已经结束:如果线程已经执行完毕,那么它将不再执行。可以使用std::thread::joinable()函数来检查线程是否可以被加入或分离。
3.线程被分离:如果线程被分离,那么它将在后台运行,不会被主线程管理。如果线程已经被分离,那么它将不会执行。
阅读全文