pthread の代わりに NPTL を使用するには、何か特別なことをする必要がありますか? 私はカーネル2.3.23を使用しています...
おそらくNPTLで動作しているいくつかのコードを見ているので質問していますが、それにはまだpthreadsが含まれていることがわかります.AFAIKには、スレッドレベルでのシグナル処理、偽のウェイクアップなどの問題があります.
いいえ。
NPTL は POSIX スレッドの新しい実装であり、最新の Linux ディストリビューションで使用されています。
古い実装である LinuxThreads は、多くの点で失敗しており、これに遭遇する可能性はほとんどありません。
どちらの実装もpthread です。
スレッド化の実装は、c ランタイム ライブラリ (通常はglibc)--enable-add-ons
の構成時に選択されます( の例を参照)。