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