29 #define ACQUIRE_WLOCK(lock) (lock).acquire(MamdaLock::WRITE)
30 #define ACQUIRE_RLOCK(lock) (lock).acquire(MamdaLock::READ)
31 #define RELEASE_WLOCK(lock) (lock).release(MamdaLock::WRITE)
32 #define RELEASE_RLOCK(lock) (lock).release(MamdaLock::READ)
34 #define ACQUIRE_LOCK(lock, writeNeeded) \
37 (lock).acquire(MamdaLock::WRITE); \
39 (lock).acquire(MamdaLock::READ); \
42 #define RELEASE_LOCK(lock, isWrite) \
45 (lock).release(MamdaLock::WRITE); \
47 (lock).release(MamdaLock::READ); \
72 bool acquire (Type type);
73 bool release (Type type);
74 static const char* type (Type type);
75 static const char* scheme (Scheme scheme);
Definition: MamdaLock.h:51
Type
Definition: MamdaLock.h:60
Definition: MamdaLock.h:62
MamdaOrderImbalanceUpdate is an interface that provides access to order imbalance related fields...
Definition: MamdaAuctionFields.h:29
static bool lockingEnabled()
Definition: MamdaLock.h:77
Definition: MamdaLock.h:56
Scheme
Definition: MamdaLock.h:54