免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2623 | 回复: 7
打印 上一主题 下一主题

关于线程的退出问题(在线等待) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-05-13 15:37 |只看该作者 |倒序浏览
我在一条进程中创建多条线程,当我任意一条线程退出时,需要其它线程全部退出,请问我该如何处理,谢谢各位大侠,在线等待!!!!

论坛徽章:
0
2 [报告]
发表于 2005-05-13 15:56 |只看该作者

关于线程的退出问题(在线等待)

用条件变量

论坛徽章:
0
3 [报告]
发表于 2005-05-13 16:26 |只看该作者

关于线程的退出问题(在线等待)

条件变量判断的时候各线程会不会产生冲突?

论坛徽章:
0
4 [报告]
发表于 2005-05-13 16:33 |只看该作者

关于线程的退出问题(在线等待)

如果是想一个线程退出就结束整个进程,只要一个线程执行exit()终止进程,其它的线程自然也就终止了。

论坛徽章:
0
5 [报告]
发表于 2005-05-13 16:44 |只看该作者

关于线程的退出问题(在线等待)

如果用exit()的话会不会造成线程中调用的资源没有释放掉?

论坛徽章:
0
6 [报告]
发表于 2005-05-13 17:02 |只看该作者

关于线程的退出问题(在线等待)

exit()以后,进程都不在,哪里来的资源没释放啊!

建议:开始多线程或者多进程编程的时候,先看看操作系统的基础知识.

论坛徽章:
0
7 [报告]
发表于 2005-05-13 18:19 |只看该作者

关于线程的退出问题(在线等待)

呵。。。晕,好,谢谢

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
8 [报告]
发表于 2005-05-14 15:42 |只看该作者

关于线程的退出问题(在线等待)

要是不退出进程,一个线程终止(1>;正常终止 2>;异常终止)一般通过什么方式通知其它线程也终止(或做些其它的事,反正就是通知其它所有线程)呢?

是用信号吗?还是其它更好的方法?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP