49#if APR_HAVE_SEMAPHORE_H
69typedef HANDLE apr_os_thread_t;
71typedef DWORD apr_os_threadkey_t;
82typedef TID apr_os_thread_t;
84typedef PULONG apr_os_threadkey_t;
90#elif defined(__BEOS__)
92#include <kernel/image.h>
103typedef thread_id apr_os_thread_t;
105typedef int apr_os_threadkey_t;
111#elif defined(NETWARE)
116typedef NXThreadId_t apr_os_thread_t;
118typedef NXKey_t apr_os_threadkey_t;
131#if APR_HAS_SYSVSEM_SERIALIZE || APR_HAS_FCNTL_SERIALIZE || APR_HAS_FLOCK_SERIALIZE
135#if APR_HAS_PROC_PTHREAD_SERIALIZE
137 pthread_mutex_t *pthread_interproc;
141#if APR_USE_PTHREAD_SERIALIZE
143 pthread_mutex_t *intraproc;
146#if APR_HAS_POSIXSEM_SERIALIZE
148 sem_t *psem_interproc;
158#if APR_HAS_THREADS && APR_HAVE_PTHREAD_H
159typedef pthread_t apr_os_thread_t;
160typedef pthread_key_t apr_os_threadkey_t;
169#if defined(HPUX) || defined(HPUX10) || defined(HPUX11)
173#include <mach-o/dyld.h>