24 #ifndef PthreadMutexAttr_h
25 #define PthreadMutexAttr_h
28 #ifdef EXTERNAL_TEMPLATES
42 operator pthread_mutexattr_t* (void) {
return &
theAttr; }
43 operator const pthread_mutexattr_t* (void)
const {
return &
theAttr; }
45 #if (defined(_POSIX_THREAD_PRIO_PROTECT) && (_POSIX_THREAD_PRIO_PROTECT+0>0)) \
46 || (defined(_POSIX_THREAD_PRIO_INHERIT) && (_POSIX_THREAD_PRIO_INHERIT+0>0))
51 #if defined(_POSIX_THREAD_PRIO_PROTECT) && (_POSIX_THREAD_PRIO_PROTECT+0>0)
52 int PriorityCeiling(
void);
57 #if defined(_POSIX_THREAD_PRIO_INHERIT) && (_POSIX_THREAD_PRIO_INHERIT+0>0)
62 #if defined(_POSIX_THREAD_PROCESS_SHARED) && (_POSIX_THREAD_PROCESS_SHARED+0>0)
63 int ProcessShared(
void);
70 #if (defined(_POSIX_THREAD_PRIO_PROTECT) && (_POSIX_THREAD_PRIO_PROTECT+0>0)) \
71 || (defined(_POSIX_THREAD_PRIO_INHERIT) && (_POSIX_THREAD_PRIO_INHERIT+0>0))
#define POSIX_PRIO_PROTECT
#define POSIX_PRIO_INHERIT
pthread_mutexattr_t theAttr