标准:C++20
相对于thread,jthread封装了一个令牌,此令牌可以控制线程结束。
创建了一个线程,并且分离了该线程所在的主线程,主线程等待5秒后,结束子线程。
默认情况下,jthread开启线程使用join等待线程结束,在jthread的析构函数中,也就是说,jthread对象开始析构的时候,等待线程结束。
标准:C++20
相对于thread,jthread封装了一个令牌,此令牌可以控制线程结束。
创建了一个线程,并且分离了该线程所在的主线程,主线程等待5秒后,结束子线程。
默认情况下,jthread开启线程使用join等待线程结束,在jthread的析构函数中,也就是说,jthread对象开始析构的时候,等待线程结束。