ConditionVariable Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 19 of System.Base/ConditionVariable.cm

Constructors & Destructor

public ConditionVariable()
public ConditionVariable(ConditionVariable&& that)
suppress ConditionVariable(const ConditionVariable&)
public ~ConditionVariable()

Member Functions

public Result<bool> NotifyAll()
public Result<bool> NotifyOne()
public Result<bool> Wait(RecursiveMutex& mtx)
public Result<bool> Wait(RecursiveMutex& mtx, Predicate predicate, void* arg)
public Result<bool> Wait(RecursiveMutex& mtx, PredicateMethod predicateMethod, void* arg)
public Result<bool> WaitFor(RecursiveMutex& mtx, Predicate predicate, void* arg, const Duration& duration)
public Result<bool> WaitFor(RecursiveMutex& mtx, PredicateMethod predicateMethod, void* arg, const Duration& duration)
public Result<ConditionVariableStatus> WaitFor(RecursiveMutex& mtx, const Duration& duration)
public Result<bool> WaitUntil(RecursiveMutex& mtx, Predicate predicate, void* arg, const TimePoint& tp)
public Result<bool> WaitUntil(RecursiveMutex& mtx, PredicateMethod predicateMethod, void* arg, const TimePoint& tp)
public Result<ConditionVariableStatus> WaitUntil(RecursiveMutex& mtx, const TimePoint& tp)
suppress void operator=(ConditionVariable&)
public void operator=(ConditionVariable&& that)

Member Variables

private void* nativeHandle

Constructor& Destructor Details

ConditionVariable Constructor

public ConditionVariable()

Definition
Line 21 of System.Base/ConditionVariable.cm


ConditionVariable Constructor

public ConditionVariable(ConditionVariable&& that)

Definition
Line 33 of System.Base/ConditionVariable.cm


ConditionVariable Constructor

suppress ConditionVariable(const ConditionVariable&)

Definition
Line 31 of System.Base/ConditionVariable.cm


~ConditionVariable Destructor

public ~ConditionVariable()

Definition
Line 24 of System.Base/ConditionVariable.cm


Member Function Details

NotifyAll Member Function

public Result<bool> NotifyAll()

Definition
Line 53 of System.Base/ConditionVariable.cm


NotifyOne Member Function

public Result<bool> NotifyOne()

Definition
Line 42 of System.Base/ConditionVariable.cm


Wait Member Function

public Result<bool> Wait(RecursiveMutex& mtx)

Definition
Line 64 of System.Base/ConditionVariable.cm


Wait Member Function

public Result<bool> Wait(RecursiveMutex& mtx, Predicate predicate, void* arg)

Definition
Line 92 of System.Base/ConditionVariable.cm


Wait Member Function

public Result<bool> Wait(RecursiveMutex& mtx, PredicateMethod predicateMethod, void* arg)

Definition
Line 128 of System.Base/ConditionVariable.cm


WaitFor Member Function

public Result<bool> WaitFor(RecursiveMutex& mtx, Predicate predicate, void* arg, const Duration& duration)

Definition
Line 105 of System.Base/ConditionVariable.cm


WaitFor Member Function

public Result<bool> WaitFor(RecursiveMutex& mtx, PredicateMethod predicateMethod, void* arg, const Duration& duration)

Definition
Line 141 of System.Base/ConditionVariable.cm


WaitFor Member Function

public Result<ConditionVariableStatus> WaitFor(RecursiveMutex& mtx, const Duration& duration)

Definition
Line 75 of System.Base/ConditionVariable.cm


WaitUntil Member Function

public Result<bool> WaitUntil(RecursiveMutex& mtx, Predicate predicate, void* arg, const TimePoint& tp)

Definition
Line 122 of System.Base/ConditionVariable.cm


WaitUntil Member Function

public Result<bool> WaitUntil(RecursiveMutex& mtx, PredicateMethod predicateMethod, void* arg, const TimePoint& tp)

Definition
Line 158 of System.Base/ConditionVariable.cm


WaitUntil Member Function

public Result<ConditionVariableStatus> WaitUntil(RecursiveMutex& mtx, const TimePoint& tp)

Definition
Line 86 of System.Base/ConditionVariable.cm


operator= Member Function

suppress void operator=(ConditionVariable&)

Definition
Line 32 of System.Base/ConditionVariable.cm


operator= Member Function

public void operator=(ConditionVariable&& that)

Definition
Line 37 of System.Base/ConditionVariable.cm