我是否需要做一些特殊的事情来使用NPTL(而不是pthreads)?

时间:2011-03-25 09:13:39

标签: linux pthreads nptl

我是否需要做一些特殊的事情来使用NPTL而不是pthreads?我在内核2.3.23 ...

我在问,因为我正在查看一些可能与NPTL一起使用的代码,但我可以看到它仍然包含pthread,AFAIK存在线程级信号处理,虚假唤醒等问题。

2 个答案:

答案 0 :(得分:2)

没有

NPTL是POSIX线程的一个较新的实现,可用于任何合理的现代Linux发行版。

较旧的实现--LinuxThreads - 在许多方面被哄骗,你不太可能遇到它。

两个实现都是 pthreads。

答案 1 :(得分:0)

在c运行时库的配置时选择线程实现,通常为glibc (see the example for --enable-add-ons)