8

再帰的ミューテックスを静的に初期化する場合、の違いは何ですか

static pthread_mutex_t foo_mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER;

static pthread_mutex_t foo_mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;

そして、なぜ私は他の代わりに一方が欲しいのですか?

4

1 に答える 1

7

「_NP」は、機能が移植性がないことを示すヒントとして使用されます。ヒントを保持するには、「_NP」バージョンを使用することをお勧めします。

それ以外は違いはないと思います。ただし、100%確実ではありません。

于 2013-03-26T14:06:42.540 に答える