免费注册 查看新帖 |

Chinaunix

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

Linux的NPTL [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-28 10:18 |只看该作者 |倒序浏览

                                                                                在GNU/Linux操作系统中,Native POSIX Thread Library (NPTL)是一种软件特性,它能够使遵循POSIX Threads规范的程序在Linux内核上高效的运行。
测试表明,NPTL能够让IA-32在两秒内启动100,000个线程,如果内核不支持NPTL则需要15分钟。
使用下面的命令来查看当前内核NPTL版本:
# getconf GNU_LIBPTHREAD_VERSION
在2.6内核之前,进程是调度实体,也就是Linux不支持线程。但是,它确实有一个系统调用-close()-用来拷贝一个进程,这个进程和原来的进程共享地址空间。LinuxThreads项目就是用这个系统调用来模拟用户空间的线程。不幸的是,它和POSIX不是完全兼容,特别是在信号处理,调度和进程间同步原语等方面。为了改进LinuxThreads,IBM和Red Hat分别重写了线程库,IBM的NGPT(Next Generation POSIX Threads)在2003年被放弃。而Red Hat的NPTL同期发布。NPTL作为Red Hat Enterprise Linux 3的一部分发行, 现在已经完全集成到了glibc。
Linux版的Google Earth就将NPTL作为一个必要条件。
参考资料:
http://en.wikipedia.org/w/index.php?title=Native_POSIX_Thread_Library&oldid=115004334
               
               
               
               
               
               
               
               
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/23177/showart_266555.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP