|
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 |
1.8.5