找回密码
 注册
查看: 915|回复: 3

linux多线程目睹之怪现象

[复制链接]
发表于 2006-8-2 11:04:13 | 显示全部楼层 |阅读模式
前天我将Advanced Programming in UNIX environment上p359的fig11_2的程序运行了一下,结果正如书上说的:在同一程序中创建的新线程与原有的主控线程有着不同的进程ID。因为正确,我也没有保存结果。
但是我刚才又重编译执行了一次,结果居然是有相同的进程ID,试了几次都一样。见图:

我的是RHEL4WS。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2006-8-2 11:17:17 | 显示全部楼层
新的 nptl 和 旧的 linuxthread 线程机制是不一样的.

linuxthread 是用进程模拟线程,
nptl 几乎是 native 线程了.
回复

使用道具 举报

 楼主| 发表于 2006-8-2 11:28:40 | 显示全部楼层
现在就是没有保存最初的结果,空说无凭,除非我最初就看花眼了。
回复

使用道具 举报

发表于 2006-8-2 12:45:55 | 显示全部楼层
以前是使用进程模拟线程,称为轻进程,一个线程就是一个进程。
目前是同一个进程下的几个线程的PID都是同一个。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-6 19:02 , Processed in 0.024291 second(s), 17 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表