pthread функционирует “_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 функций/макроса?

9
задан osgx 3 November 2011 в 13:16
поделиться

2 ответа

Нестандартные расширения, т. Е. Непереносимые. ссылка (из Интернет-архива)

9
ответ дан 4 December 2019 в 13:47
поделиться

Расшифровывается как «Непереносимый».

То есть это специфичные для платформы расширения стандартных функций pthreads.

6
ответ дан 4 December 2019 в 13:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: