Go to the documentation of this file.
28 #if !defined(_ERGO_BARRIER_H_)
29 #define _ERGO_BARRIER_H_
34 #if !defined(HAS_PTHREAD_BARRIER)
37 #define EXTERN_C extern "C"
39 #define EXTERN_C extern
42 #if !defined(PTHREAD_BARRIER_SERIAL_THREAD)
43 #define PTHREAD_BARRIER_SERIAL_THREAD -1
55 const void * attr_ignored,
62 #define ergo_barrier_t pthread_barrier_t
63 #define ergo_barrier_init pthread_barrier_init
64 #define ergo_barrier_destroy pthread_barrier_destroy
65 #define ergo_barrier_wait pthread_barrier_wait