37 #ifndef LIB_SYNC_CLASSLOCK_H 38 #define LIB_SYNC_CLASSLOCK_H 63 template<
class X,
class CONF = RecursiveLock_NoWait>
65 :
public Sync<CONF>::Lock
76 static ZombieCheck zombieCheck{util::typeStr(
this)};
84 : Lock{getPerClassMonitor()}
Facility for monitor object based locking.
Trigger the basic NoBug initialisation by placing a static variable.
scoped guard to control the actual locking.
Implementation namespace for support and library code.
Object Monitor based synchronisation.
Automatic lifecycle tracker, to produce an alarm when accessing objects after deletion.
A synchronisation protection guard employing a lock scoped to the parameter type as a whole...
Detector to set off alarm when (re)using deceased objects.