2010-02-10 35 views
7

không "_np" hậu tố có ý nghĩa gì ở đây:chức năng pthread "_np" hậu tố

pthread_mutex_timedlock_np 

hoặc macro

PTHREAD_MUTEX_TIMED_NP 

UPD:

Từ 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 
}; 

Không xác định __USE_UNIX98 thay đổi tính di động của các hàm _NP/macro?

Trả lời

6

viết tắt của Non Portable.

Đó là, phần mở rộng nền tảng cụ thể đối với các chức năng pthread chuẩn.

Các vấn đề liên quan