mutex.ch
Declarations
Public Only
Publicfunction InitializeCriticalSectionAndSpinCount
func InitializeCriticalSectionAndSpinCount(cs : *u8, spin : ulong) : void
Publicfunction EnterCriticalSection
func EnterCriticalSection(cs : *u8) : void
Publicfunction TryEnterCriticalSection
func TryEnterCriticalSection(cs : *u8) : int
Publicfunction LeaveCriticalSection
func LeaveCriticalSection(cs : *u8) : void
nonzero on success
Publicfunction DeleteCriticalSection
func DeleteCriticalSection(cs : *u8) : void
Publicnamespace std
namespace std
Publicstruct mutex
struct mutex
----- std::mutex implementation -----
Publicfunction try_lock
func try_lock(self : &mutex) : bool
try_lock: non-blocking; returns true on success, false otherwise