17 #ifndef _UV_PTHREAD_BARRIER_ 18 #define _UV_PTHREAD_BARRIER_ 22 #include <semaphore.h> 25 #define PTHREAD_BARRIER_SERIAL_THREAD 0x12345 26 #define UV__PTHREAD_BARRIER_FALLBACK 1 33 #if defined(__ANDROID__) 34 # define UV_BARRIER_STRUCT_PADDING \ 35 sizeof(pthread_mutex_t) + \ 36 sizeof(pthread_cond_t) + \ 37 sizeof(unsigned int) - \ 39 #elif defined(__APPLE__) 40 # define UV_BARRIER_STRUCT_PADDING \ 41 sizeof(pthread_mutex_t) + \ 43 2 * sizeof(unsigned int) - \ 46 # define UV_BARRIER_STRUCT_PADDING 0 50 pthread_mutex_t mutex;
59 char _pad[UV_BARRIER_STRUCT_PADDING];
63 const void* barrier_attr,
Definition: pthread-barrier.h:49
Definition: pthread-barrier.h:57