至于如何在开发中使用NPTL可参考Migrating to Linux kernel 2.6 -- Part 5: Migrating apps to the 2.6 kernel and NPTL(http://linuxdevices.com/articles/AT6753699732.html)。需要做的事情有这么几件。 1:使用2.6的内核的系统平台 2:确定你的gcc支持NPTL 用# getconf GNU_LIBPTHREAD_VERSION命令来查看gcc的编译时的对多线程的支持方式 如果返回的是linuxthreads-0.10,说明你的gcc不支持NPTL 如果返回的是nptl-0.60这样的信息,说明你的gcc能用来编译新的NPTL 3:重新在这样的系统环境中编译你的程序,不需要改变程序中对pthread的调用(但是某些函数被取消了)