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