免费注册 查看新帖 |

Chinaunix

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

Redhat linux企业版2.1使用pthread_create()问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-05-18 15:54 |只看该作者 |倒序浏览
Redhat linux企业版2.1使用pthread_create()函数创建的居然是进程。
请问有没有使用过此版本且使用过pthread_create()函数的牛人来确认一下,为什么出现这样的情况?

论坛徽章:
5
荣誉会员
日期:2011-11-23 16:44:17CU大牛徽章
日期:2013-09-18 15:15:15CU大牛徽章
日期:2013-09-18 15:15:45未羊
日期:2014-02-25 14:37:19射手座
日期:2014-12-26 22:55:37
2 [报告]
发表于 2004-05-19 14:20 |只看该作者

Redhat linux企业版2.1使用pthread_create()问题

进程吗?呵呵,也不是进程,不过有单独的进程号而已。
用3.0咯,NPTL支持就不会让线程有单独的进程号了。

论坛徽章:
0
3 [报告]
发表于 2004-05-20 17:58 |只看该作者

Redhat linux企业版2.1使用pthread_create()问题

原帖由 "wolfop" 发表:
进程吗?呵呵,也不是进程,不过有单独的进程号而已。
用3.0咯,NPTL支持就不会让线程有单独的进程号了。




对,你说的没有错,是分配了进程号,所以使用ps看的时候是进程。


下面我再请教一下:
为什么早子进程fork出来的子进程里面只能创建一个线程?为什么我执行两次pthread_create想创建两个不同的线程,却只总是前面的创建了,但是创建第一个线程之后的代码都不执行了,好象消失一样。我调换位置情况还是一样。


我把创建两个线程的代码放在主进程里执行(main出来的,不是fork出来的进程),用ps看,这样两个都创建,但是还多出一个进程,成为两个所谓线程的父进程。奇怪了。

我想你遇到这样的情况么?为什么在子进程里面不能创建两个线程?这些代码我在个人版9.0,企业版3.0,和hu-unix都跑通的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP