PTHREAD_RECURSIVE_MUTEX_INITIALIZER和PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP有什么区别?

时间:2013-03-26 12:15:01

标签: c pthreads

静态初始化递归互斥锁时,

之间有什么区别
static pthread_mutex_t foo_mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER;

static pthread_mutex_t foo_mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP;

为什么我要一个而不是另一个呢?

1 个答案:

答案 0 :(得分:6)

“_ NP”表示该功能不可移植。为了保持提示,最好使用“_NP”版本。

除此之外,我怀疑没有区别。但不是100%肯定。