11#if __has_include("defs.h")
14#include "safe_winsock.h"
31 virtual void enter ();
33 virtual void leave ();
36 CRITICAL_SECTION section;
89 InitializeCriticalSection (§ion);
95 DeleteCriticalSection (§ion);
101 EnterCriticalSection (§ion);
107 return (TryEnterCriticalSection (§ion) != 0);
113 LeaveCriticalSection (§ion);
123 : section (t.section)
Lightweight inter-thread synchronization.
Definition critsect.h:27
virtual bool try_enter()
Return true if critical section was entered.
Definition critsect.h:105
~criticalsection()
Deletes the critical section object.
Definition critsect.h:93
criticalsection()
Initializes critical section object.
Definition critsect.h:87
virtual void enter()
Enter critical section.
Definition critsect.h:99
virtual void leave()
Leave critical section.
Definition critsect.h:111
lock(criticalsection &cs)
Acquire critical section.
Definition critsect.h:116
~lock()
Leave critical section.
Definition critsect.h:128