13

“_np”后缀在这里是什么意思:

pthread_mutex_timedlock_np

或在宏中

PTHREAD_MUTEX_TIMED_NP

更新:

来自 glibc2.2

enum 
{ 
  PTHREAD_MUTEX_TIMED_NP, 
  PTHREAD_MUTEX_RECURSIVE_NP, 
  PTHREAD_MUTEX_ERRORCHECK_NP, 
  PTHREAD_MUTEX_ADAPTIVE_NP 
#ifdef __USE_UNIX98 
  , 
  PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP, 
  PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP, 
  PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP, 
  PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL 
#endif 
#ifdef __USE_GNU 
  /* For compatibility. */ 
  , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_ADAPTIVE_NP 
#endif 
};

定义__USE_UNIX98 _NP 函数/宏的可移植性吗?

4

2 回答 2

12

非标准扩展——即非便携式。参考(来自互联网档案馆)

于 2010-02-10T16:45:00.397 回答
7

它代表非便携式。

也就是说,它是标准 pthreads 函数的平台特定扩展。

于 2010-02-10T16:45:29.800 回答