2010-02-10 91 views
7

什么是 “_np” 后缀的意思是在这里:并行线程功能 “_np” 后缀

pthread_mutex_timedlock_np 

或宏

PTHREAD_MUTEX_TIMED_NP 

UPD:

从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函数/宏的可移植性?

回答

6

它代表非便携式。

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