我需要做任何特殊的事情來使用NPTL而不是pthreads嗎?我在內核2.3.23 ...我需要做任何特殊的事情來使用NPTL(而不是pthreads)嗎?
我在問,因爲我在看一些大概是與NPTL合作的代碼,但我可以看到它仍然包含pthreads,其中AFAIK存在線程級別的信號處理,僞喚醒UPS等
我需要做任何特殊的事情來使用NPTL而不是pthreads嗎?我在內核2.3.23 ...我需要做任何特殊的事情來使用NPTL(而不是pthreads)嗎?
我在問,因爲我在看一些大概是與NPTL合作的代碼,但我可以看到它仍然包含pthreads,其中AFAIK存在線程級別的信號處理,僞喚醒UPS等
號
NPTL是POSIX線程,這是在任何合理的現代Linux發行版中使用的新實現。
較早的實現--LinuxThreads - 以多種方式存在,您不可能遇到它。
兩個實現都是 pthreads。
在c運行時庫的配置時選擇線程實現,通常爲glibc (see the example for --enable-add-ons
)。