社区
Linux/Unix社区
帖子详情
pthread_detach(threadid)和pthread_detach(pthread_self())有啥区别
boldeagle
2008-12-01 08:06:23
pthread_create 后接着调用pthread_detach(threadid)后怎么好像阻塞了主线程,下面主线程的语句执行不了。另外pthread_attr_setdetachstate(&g_attr,PTHREAD_CREATE_DETACHED)又和这两个函数有啥区别。
...全文
1509
2
打赏
收藏
pthread_detach(threadid)和pthread_detach(pthread_self())有啥区别
pthread_create 后接着调用pthread_detach(threadid)后怎么好像阻塞了主线程,下面主线程的语句执行不了。另外pthread_attr_setdetachstate(&g_attr,PTHREAD_CREATE_DETACHED)又和这两个函数有啥区别。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hljyang
2009-06-30
打赏
举报
回复
pthread_detach(threadid)和pthread_detach(pthread_self())没有什么区别吧!有很严格的区别吗???如果非要讲区别不可,我觉得应该是调用他们的线程不同~!
pthread_detach(threadid)函数的功能是使线程ID为threadid的线程处于分离状态,一旦线程处于分离状态,该线程终止时底层资源立即被回收;否则终止子线程的状态会一直保存(占用系统资源)直到主线程调用pthread_join(threadid,NULL)获取线程的退出状态。
通常是主线程使用pthread_create()创建子线程以后,一般可以调用pthread_detach(threadid)分离刚刚创建的子线程,这里的threadid是指子线程的threadid;如此以来,该子线程止时底层资源立即被回收;
被创建的子线程也可以自己分离自己,子线程调用pthread_detach(pthread_self())就是分离自己,因为pthread_self()这个函数返回的就是自己本身的线程ID;
once_and_again
2008-12-02
打赏
举报
回复
参数 的用法.含义
Linux p
thread
相关函数用法说明(包括发生段错误的原因以及对策等)
p
thread
_t p
thread
_
self
(vo
id
); ``` #### 函数功能 获取调用该函数的当前线程
ID
。 ### 发生段错误的原因及对策 **段错误(Segmentation fault)**通常是因为程序尝试访问未分配给它的内存区域。在多线程编程中,...
Linux系统编程-(p
thread
)线程的使用案例(分离属性、清理函数等).pdf
p
thread
_
detach
(
thread
_
id
); // 或者在创建时设置分离属性 p
thread
_attr_t attr; p
thread
_attr_init(&attr); p
thread
_attr_set
detach
state(&attr, P
THREAD
_CREATE_
DETACH
ED); if(p
thread
_create(&
thread
_
id
, &attr,...
日常记录学习,基础知识,学习笔记
在编写多线程程序时,合理地使用`p
thread
_
self
()`、`p
thread
_join()`和`p
thread
_
detach
()`,以及妥善处理端口冲突,可以有效地优化程序性能并避免资源浪费。同时,熟悉这些基本工具和概念,也有助于排查和解决实际...
linux 多进程多线程编程
p
thread
_t p
thread
_
self
(vo
id
); ``` 7. 比较线程
ID
使用 p
thread
_equal 函数可以比较两个线程的标识符,原型为: ```c int p
thread
_equal(p
thread
_t t1, p
thread
_t t2); ``` 其中,t1 和 t2 是要比较的两个线程的...
Linux/Unix社区
23,209
社区成员
74,537
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章