barrier.h File Reference

declares a pthread-compatible barrier. More...

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)


Detailed Description

declares a pthread-compatible barrier.

This is to be used with older pthread implementations that do not provide barriers.


Define Documentation

#define _ERGO_BARRIER_H_

#define EXTERN_C   extern

#define PTHREAD_BARRIER_SERIAL_THREAD   -1


Typedef Documentation

typedef struct ergo_barrier ergo_barrier_t


Function Documentation

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  ) 


Generated on Wed Nov 21 09:32:40 2012 for ergo by  doxygen 1.4.7