Waq*_*med 15 c++ multithreading c++20
std::thread?std::thread吗?Nic*_*las 23
std::jthread就像std::thread,只有没有愚蠢。看,std::thread如果你不这样做,的析构函数会终止程序join或事先手动分离它。这导致了大量错误,因为人们期望它加入破坏。
jthread解决这个问题;默认情况下,它在销毁时加入(因此得名:“加入线程”)。它还支持要求线程停止执行的机制,尽管没有强制执行此操作(又名:您不能使另一个线程停止执行)。
目前,没有计划弃用std::thread.