#include "macros.h"Go to the source code of this file.
Definition at line 46 of file mc_rwlock.h.
Definition at line 61 of file mc_rwlock.c.
References mc_rwlock_s::cond, COND_DESTROY, mc_rwlock_s::lock, and MUTEX_DESTROY.
Definition at line 41 of file mc_rwlock.c.
References CHECK_NULL, mc_rwlock_s::cond, COND_INIT, COND_T, mc_rwlock_s::lock, MC_ERR_MEMORY, MUTEX_INIT, MUTEX_T, mc_rwlock_s::num_readers, mc_rwlock_s::write_flag, and mc_rwlock_s::write_request.
Definition at line 74 of file mc_rwlock.c.
References mc_rwlock_s::cond, COND_WAIT, mc_rwlock_s::lock, MUTEX_LOCK, MUTEX_UNLOCK, mc_rwlock_s::num_readers, mc_rwlock_s::write_flag, and mc_rwlock_s::write_request.
Definition at line 89 of file mc_rwlock.c.
References mc_rwlock_s::cond, COND_SIGNAL, mc_rwlock_s::lock, MUTEX_LOCK, MUTEX_UNLOCK, and mc_rwlock_s::num_readers.
Definition at line 102 of file mc_rwlock.c.
References mc_rwlock_s::cond, COND_WAIT, mc_rwlock_s::lock, MUTEX_LOCK, MUTEX_UNLOCK, mc_rwlock_s::num_readers, mc_rwlock_s::write_flag, and mc_rwlock_s::write_request.
Definition at line 121 of file mc_rwlock.c.
References mc_rwlock_s::cond, COND_SIGNAL, mc_rwlock_s::lock, MUTEX_LOCK, MUTEX_UNLOCK, and mc_rwlock_s::write_flag.