PThread -Funktionen "_np" Suffix
Frage
Was bedeutet "_np" -Suffix hier:
pthread_mutex_timedlock_np
oder in Makros
PTHREAD_MUTEX_TIMED_NP
Aktualisierung:
Von 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
};
Definiert __USE_UNIX98
Ändern Sie die Portabilität von _NP -Funktionen/Makro?
Lösung
Nicht -Standard -Erweiterungen - dh nicht tragbar. Ref (aus dem Internetarchiv)
Andere Tipps
Es steht für Nontretable.
Das heißt, es sind plattformspezifische Erweiterungen der Standard -PThreads -Funktionen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow