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?

War es hilfreich?

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
scroll top