34 #define POSIX_PRIO_NONE NO_PRIO_INHERIT
35 #define POSIX_PRIO_INHERIT PRIO_INHERIT
36 #define POSIX_PRIO_PROTECT PRIO_PROTECT
37 #define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED
39 #elif defined(OS_HPUX_1100) || defined(OS_HPUX_1111)
41 #define _POSIX_THREADS 1
45 #elif defined(OS_HPUX_1020)
56 #if defined(_POSIX_THREAD_PRIO_INHERIT) && (_POSIX_THREAD_PRIO_INHERIT < 0)
57 #undef _POSIX_THREAD_PRIO_INHERIT
60 #if defined(_POSIX_THREAD_PRIO_PROTECT) && (_POSIX_THREAD_PRIO_PROTECT < 0)
61 #undef _POSIX_THREAD_PRIO_PROTECT
64 #if !defined POSIX_PRIO_NONE
65 #define POSIX_PRIO_NONE PTHREAD_PRIO_NONE
66 #define POSIX_PRIO_INHERIT PTHREAD_PRIO_INHERIT
67 #define POSIX_PRIO_PROTECT PTHREAD_PRIO_PROTECT
73 #define PTHREAD_CREATE_JOINABLE PTHREAD_CREATE_UNDETACHED
74 inline int pthread_sigmask(
int operation,
const sigset_t *set,
76 {
return sigthreadmask(operation, set, old_set); }
77 inline int sched_yield (
void)
78 { pthread_yield();
return 0; }
82 #if defined(__APPLE__) && !( ((__GNUC__==3) && (__GNUC_MINOR__>=3)) || (__GNUC__>3) )
83 inline int pthread_kill(pthread_t thread,
int sig)
85 inline int pthread_sigmask(
int operation,
const sigset_t *set, sigset_t *old_set)
87 #define POSIX_PRIO_NONE PTHREAD_PRIO_NONE
88 #define POSIX_PRIO_INHERIT PTHREAD_PRIO_INHERIT
89 #define POSIX_PRIO_PROTECT PTHREAD_PRIO_PROTECT
90 #undef pthread_cleanup_push
91 #undef pthread_cleanup_pop
92 #define pthread_cleanup_push(routine, args)
93 #define pthread_cleanup_pop(execute)
94 inline int pthread_condattr_init(pthread_condattr_t *attr)
96 inline int pthread_condattr_destroy(pthread_condattr_t *attr)