Go to the source code of this file.
Classes | |
struct | ergo_barrier |
Defines | |
#define | _ERGO_BARRIER_H_ |
#define | EXTERN_C extern |
#define | PTHREAD_BARRIER_SERIAL_THREAD -1 |
Typedefs | |
typedef ergo_barrier | ergo_barrier_t |
Functions | |
EXTERN_C int | ergo_barrier_init (ergo_barrier_t *__restrict barrier, const void *attr_ignored, unsigned int count) |
EXTERN_C int | ergo_barrier_destroy (ergo_barrier_t *__barrier) |
EXTERN_C int | ergo_barrier_wait (ergo_barrier_t *__barrier) |
This is to be used with older pthread implementations that do not provide barriers.
#define _ERGO_BARRIER_H_ |
#define EXTERN_C extern |
#define PTHREAD_BARRIER_SERIAL_THREAD -1 |
typedef struct ergo_barrier ergo_barrier_t |
EXTERN_C int ergo_barrier_destroy | ( | ergo_barrier_t * | __barrier | ) |
EXTERN_C int ergo_barrier_init | ( | ergo_barrier_t *__restrict | barrier, | |
const void * | attr_ignored, | |||
unsigned int | count | |||
) |
EXTERN_C int ergo_barrier_wait | ( | ergo_barrier_t * | __barrier | ) |