YAP 7.1.0
nolocks.h
1/* ----------------------------- **
2** no locks **
3** ----------------------------- */
4
5#define INIT_LOCK(LOCK_VAR)
6#define LOCK(LOCK_VAR)
7#define UNLOCK(LOCK_VAR)
8#define IS_LOCKED(LOCK_VAR)
9#define IS_UNLOCKED(LOCK_VAR)
10
11#define READ_LOCK(RWLOCK_VAR)
12#define READ_UNLOCK(RWLOCK_VAR)
13#define WRITE_LOCK(RWLOCK_VAR) YAPEnterCriticalSection()
14#define WRITE_UNLOCK(RWLOCK_VAR) YAPLeaveCriticalSection()
15#define INIT_RWLOCK(RWLOCK_VAR)
16
17
18#define MUTEX_LOCK(LOCK_VAR)
19#define MUTEX_TRYLOCK(LOCK_VAR)
20#define MUTEX_UNLOCK(LOCK_VAR)