LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 无双

Linux线程初探 Z

[复制链接]
发表于 2003-8-14 21:51:07 | 显示全部楼层
IBM的NGPT(Next Generation POSIX Thread) 和RedHat的NPTL(Native POSIX Thread Library)都是新一代的Linux线程实现。

NGPT采用了一个m:n模型,NPTL采用了一个改进过的1:1模型,两者的性能比传统的LinuxThread都有很大提高,都没有上文中的缺陷。

据测试NPTL比NGPT速度快不少,RH9中就使用了一个打过补丁以支持NPTL的内核/glibc,而且NPTL已经进入了Linux2.6系列内核,成为Linux下“正式”的线程支持技术。
 楼主| 发表于 2003-8-17 02:55:15 | 显示全部楼层
对这方面没有很多的研究

我知道现代操作系统下的线程实现都是使用核心态的

但是它们的实现不同
如SOLARIS是使用LWP实现  每人线程要执行前必须申请一个LWP 申请到后把线程数据复制到那然后执行
LINUX下也是使用类似的方法(也是把一个线程当成一个进程调度 当然支有些不同)
发表于 2003-8-18 14:24:17 | 显示全部楼层
good
发表于 2003-12-5 23:57:34 | 显示全部楼层
收获很大,对于LinuxThread和Posix 有了一个比较全面的认识,谢谢啦
发表于 2007-10-31 17:01:09 | 显示全部楼层
要是有对于进程的实例就好了。。。
回复 支持 反对

使用道具 举报

发表于 2008-5-13 02:22:13 | 显示全部楼层
如何知道一个系统里的pthread库用的是LinuxThread还是NTPL?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-15 20:19:43 | 显示全部楼层
与库版本有关系,现在的库都已经是NPTL了
回复 支持 反对

使用道具 举报

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

本版积分规则

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