デッドロック回復のために pthread の堅牢なミューテックスを使用する (Linux で実行するための) コードをいくつか作成しました。
Centos 5 では、mutex 属性名は PTHREAD_MUTEX_ROBUST_NP です。ただし、Fedora 16 では、_NP サフィックスが削除されました。
Posix 標準にはサフィックスが含まれていません。接尾辞の意味、削除された時期、および機能のいずれかの命名を使用するコードをコンパイルする適切な方法は何ですか。
編集: したがって、後の pthreads ではサフィックスが削除されたようです。ただし、_GNU_SOURCE を定義すると、「_np」バージョンが再定義されるため、ソースはどちらでもコンパイルできます。