#include "config.h"#include "include/barrier.h"#include "macros.h"#include "../mc_list/list.h"#include "mc_rwlock.h"#include "include/mc_error.h"Go to the source code of this file.
Functions | |
| barrier_node_p | barrier_node_Initialize (int id, int num_registered) |
| int | barrier_node_Destroy (barrier_node_p node) |
| int | barrier_node_CmpID (const void *key, void *element) |
| int barrier_node_CmpID | ( | const void * | key, | |
| void * | element | |||
| ) |
Definition at line 86 of file barrier.c.
References barrier_node_s::id, barrier_node_s::lock, MUTEX_LOCK, and MUTEX_UNLOCK.
Referenced by MC_Barrier(), MC_BarrierDelete(), and MC_BarrierInit().
| int barrier_node_Destroy | ( | barrier_node_p | node | ) |
Definition at line 70 of file barrier.c.
References barrier_node_s::cond, COND_DESTROY, barrier_node_s::lock, MC_SUCCESS, and MUTEX_DESTROY.
Referenced by MC_BarrierDelete(), and mc_platform_Destroy().
| barrier_node_p barrier_node_Initialize | ( | int | id, | |
| int | num_registered | |||
| ) |
Definition at line 45 of file barrier.c.
References CHECK_NULL, barrier_node_s::cond, COND_INIT, COND_T, barrier_node_s::id, barrier_node_s::lock, MUTEX_INIT, MUTEX_T, barrier_node_s::num_registered, and barrier_node_s::num_waiting.
Referenced by MC_BarrierInit().
1.6.3