【问题标题】:pthread functions "_np" suffixpthread 函数“_np”后缀
【发布时间】:2011-01-15 08:44:44
【问题描述】:

这里的“_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函数/宏的可移植性?

【问题讨论】:

    标签: posix pthreads glibc


    【解决方案1】:

    非标准扩展——即非便携式。 ref (from the Internet Archive)

    【讨论】:

      【解决方案2】:

      它代表非便携式。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-07-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多