Process-in-Process
|
Functions | |
int | pip_barrier_init (pip_barrier_t *barrp, int n) |
initialize barrier synchronization structure More... | |
int | pip_barrier_wait (pip_barrier_t *barrp) |
wait on barrier synchronization in a busy-wait way int pip_barrier_wait( pip_barrier_t *barrp ); More... | |
int | pip_barrier_fin (pip_barrier_t *barrp) |
finalize barrier synchronization structure More... | |
int pip_barrier_init | ( | pip_barrier_t * | barrp, |
int | n | ||
) |
[in] | barrp | pointer to a PiP barrier structure |
[in] | n | number of participants of this barrier synchronization |
EPERM | PiP library is not yet initialized or already finalized |
EINAVL | n is invalid |
int pip_barrier_wait | ( | pip_barrier_t * | barrp | ) |
[in] | barrp | pointer to a PiP barrier structure |
EPERM | PiP library is not yet initialized or already finalized |
int pip_barrier_fin | ( | pip_barrier_t * | barrp | ) |
[in] | barrp | pointer to a PiP barrier structure |
EPERM | PiP library is not yet initialized or already finalized |
EBUSY | there are some tasks wating for barrier synchronization |