欢迎光临散文网 会员登陆 & 注册

线程基本操作 (4)分离线程

2022-10-28 09:59 作者:GXTon_阿通  | 我要投稿

默认情况下,当线程终止的时候,其他线程可以通过 pthread_join() 获取其返回状态,回收线程的资源.但有时候,我们只想移除线程,并不关心其返回值,这时可以用线程分离.

线程分离的函数为:

因为分离,就是把线程的资源进行了回收和再分配.
所以,这个过程是不可逆的,即不能恢复到以前的状态了.(因为它的资源可能被分到别处了)
所以,也不能使用 pthread_join() 来获取其终止状态了(否则会报错).

例子:

进行编译并运行:

(因为新创建的线程,被分离了,所以用 pthread_join() 就会报错)


线程基本操作 (4)分离线程的评论 (共 条)

分享到微博请遵守国家法律