X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/d4854883e75206804034547ff47080ec1a751e35..7097ed501ac302a5f0a2b3cd37114c81ec2e9145:/src/sthread/sthread.h diff --git a/src/sthread/sthread.h b/src/sthread/sthread.h index 6d9c0fa722..8447d9702c 100644 --- a/src/sthread/sthread.h +++ b/src/sthread/sthread.h @@ -63,6 +63,19 @@ int sthread_barrier_init(sthread_barrier_t* barrier, const sthread_barrierattr_t int sthread_barrier_wait(sthread_barrier_t* barrier); int sthread_barrier_destroy(sthread_barrier_t* barrier); +typedef struct { + unsigned unused : 1; +} sthread_condattr_t; + +typedef struct { + void* cond; +} sthread_cond_t; +int sthread_cond_init(sthread_cond_t* cond, sthread_condattr_t* attr); +int sthread_cond_signal(sthread_cond_t* cond); +int sthread_cond_broadcast(sthread_cond_t* cond); +int sthread_cond_wait(sthread_cond_t* cond, sthread_mutex_t* mutex); +int sthread_cond_destroy(sthread_cond_t* cond); + typedef struct { void* sem; } sthread_sem_t;