21 typedef CRITICAL_SECTION Handle;
31 Handle& handle() {
return _handle; }
35 atomic::Var<int> _tryWaitCount;
36 UniquePtr<honey::Mutex> _tryLock;
37 UniquePtr<honey::Condition> _tryCond;
static TimePoint now()
Get current time.
Definition: Clock.h:48
void lock(Locks &&...locks)
Lock all lockables safely without deadlocking.
Definition: Util.h:110
Super::TimePoint TimePoint
Definition: Clock.h:40
TimePoint::Duration Duration
Definition: Clock.h:41
Global Honeycomb namespace.
int tryLock(Lock &l, Locks &...ls)
Try to lock all lockables. Locks either all or none.
Definition: Util.h:26