要使用NPTL而不是pthread,我需要做一些特殊的事情吗?我在内核2.3.23上...
我之所以问这个问题,是因为我正在查看一些代码,这些代码可能与NPTL一起工作,但我可以看到它仍然包含pthread,其中AFAIK存在线程级别的信号处理、虚假唤醒等问题。
发布于 2011-03-26 23:40:40
不是的。
NPTL是POSIX线程的较新实现,可用于任何相当现代的Linux发行版。
较旧的实现-- LinuxThreads --在很多方面都有问题,您不太可能遇到它。
这两种实现都是pthread。
发布于 2011-03-27 01:56:25
线程实现是在配置C运行时库时选择的,通常是glibc (see the example for --enable-add-ons)。
https://stackoverflow.com/questions/5430493
复制相似问题