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