clear_conditionT_clear_conditionClearConditionClearConditionclear_condition (Operator)

Name

clear_conditionT_clear_conditionClearConditionClearConditionclear_condition — Zerstören eines Condition-Synchronisationsobjektes.

Signatur

clear_condition( : : ConditionHandle : )

Herror T_clear_condition(const Htuple ConditionHandle)

void ClearCondition(const HTuple& ConditionHandle)

void HCondition::ClearCondition() const

static void HOperatorSet.ClearCondition(HTuple conditionHandle)

void HCondition.ClearCondition()

def clear_condition(condition_handle: HHandle) -> None

Beschreibung

clear_conditionclear_conditionClearConditionClearConditionClearConditionclear_condition zerstört die Condition-Variable, welche in ConditionHandleConditionHandleConditionHandleConditionHandleconditionHandlecondition_handle übergeben wird. Es dürfen keine Threads an der Condition warten. Nach seiner Zerstörung kann die Condition nicht weiterverwendet werden und das Handle wird ungültig.

Ausführungsinformationen

Dieser Operator modifiziert den Zustand des folgenden Eingabeparameters:

Während der Ausführung dieses Operators muss der Zugriff auf den Wert dieses Parameters synchronisiert werden, wenn er über mehrere Threads hinweg verwendet wird.

Parameter

ConditionHandleConditionHandleConditionHandleConditionHandleconditionHandlecondition_handle (input_control, Zustand wird modifiziert)  condition HCondition, HTupleHHandleHTupleHtuple (handle) (IntPtr) (HHandle) (handle)

Condition-Synchronisationsobjekt.

Ergebnis

Ist der Parameterwert korrekt, dann liefert clear_conditionclear_conditionClearConditionClearConditionClearConditionclear_condition den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Vorgänger

create_conditioncreate_conditionCreateConditionCreateConditionCreateConditioncreate_condition

Siehe auch

create_conditioncreate_conditionCreateConditionCreateConditionCreateConditioncreate_condition

Modul

Foundation