سؤال

ماذا يعني لاحقة "_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 / ماكرو؟

هل كانت مفيدة؟

المحلول

ملحقات غير قياسية - أي غير محمول. المرجع (من أرشيف الإنترنت)

نصائح أخرى

انها تقف لغير المحمولة.

هذا هو، إنها منصة ملحقات محددة إلى وظائف pthreads القياسية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top