join就是加入线程,调用线程等到被调用线程结束之后,再继续进行;
detach是分离线程,让其被调用线程自行运行,不必等待。但是值得注意的是,使用detach必须保证调用对象仍然有效。例如下图例子:
注意:对于一个线程来说,只能调用join或是detach一次,不能重复对一个线程进行多次调用。可以使用joinable()查看是否可以调用,false表示线程不能再次join或是detach。
进程join和detach注意事项
最新推荐文章于 2024-05-08 21:07:47 发布