代码改变世界

pthread_attr_setdetachstate

2015-10-12 14:36  哦万里云  阅读(1506)  评论(0编辑  收藏  举报

pthread_create函数可以指定新创建线程的属性。

pthread_attr_setdetachstate() set  detach state attribute in thread attributes object

默认情况下创建的线程的detach state都是PTHREAD_CREATE_JOINABLE,这种属性的线程结束后资源不会释放,等待pthread_join和pthread_detach的调用。

如果detach state 设置成PTHREAD_CREATE_DETACHED,线程结束后调用pthread_join会失败返回EINVAL。