55 Steinberg::int32 LockCount;
56 Steinberg::int32 RecursionCount;
59 Steinberg::int32 SpinCount;
99 FLock (
const char8* name =
"FLock");
105 void lock () SMTG_OVERRIDE;
106 void unlock () SMTG_OVERRIDE;
Conditional Guard - Locks only if valid lock is passed.
FConditionalGuard(FLock *_lock)
FConditionGuard constructor.
~FConditionalGuard()
FConditionGuard destructor.
FGuard - automatic object for locks.
~FGuard()
FGuard destructor.
FGuard(ILock &_lock)
FGuard constructor.
void unlock() SMTG_OVERRIDE
Disables lock.
bool trylock() SMTG_OVERRIDE
Tries to disable lock.
~FLock() SMTG_OVERRIDE
Lock destructor.
void lock() SMTG_OVERRIDE
Enables lock.
Implements FUnknown and IDependent.
Basic Object implementing FUnknown.
Lock interface declaration.
virtual void lock()=0
Enables lock.
virtual void unlock()=0
Disables lock.
virtual bool trylock()=0
Tries to disable lock.