2010-02-10 16 views
7

Que signifie le suffixe "_np" signifie ici:fonctions pthread de suffixe "_np"

pthread_mutex_timedlock_np 

ou dans les macros

PTHREAD_MUTEX_TIMED_NP 

Upd:

De 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 
}; 

Définit __USE_UNIX98 changer la portabilité des fonctions _NP/macro?

Répondre

6

Cela signifie Non Portable. En d'autres termes, il s'agit d'extensions spécifiques à la plate-forme des fonctions pthreads standard.