condvar.ch
Declarations
Public Only
Publicfunction InitializeConditionVariable
func InitializeConditionVariable(cond : *u8) : void
Publicfunction WakeConditionVariable
func WakeConditionVariable(cond : *u8) : void
Publicfunction WakeAllConditionVariable
func WakeAllConditionVariable(cond : *u8) : void
Publicfunction SleepConditionVariableCS
func SleepConditionVariableCS(cond : *u8, cs : *u8, ms : ulong) : int
(SleepConditionVariableCS returns nonzero on success; 0 on timeout or failure)
Publicnamespace std
namespace std
Publicstruct CondVar
struct CondVar
typical Win32 CONDITION_VARIABLE (small user object)
Publicfunction constructor
func constructor() : CondVar
Publicfunction wait
wait (blocking). Caller must hold mutex before calling.
Publicfunction timed_wait
timed_wait: returns true if signalled, false if timed out.
Publicfunction notify_one
func notify_one(self : &CondVar) : void
Publicfunction signal
func signal(self : &CondVar) : void
Publicfunction notify_all
func notify_all(self : &CondVar) : void
Publicfunction delete
func delete(self : &CondVar) : void
destructor: POSIX needs destroy, Windows does not.
Publictypealias condvar
type condvar = CondVar