clear_handleT_clear_handleClearHandleClearHandleclear_handle (Operator)

Name

clear_handleT_clear_handleClearHandleClearHandleclear_handle — Gibt den Inhalt eines Handles frei.

Signatur

clear_handle( : : Handle : )

Herror T_clear_handle(const Htuple Handle)

void ClearHandle(const HTuple& Handle)

void HTuple::ClearHandle() const

void HHandle::ClearHandle() const

static void HOperatorSet.ClearHandle(HTuple handle)

void HTuple.ClearHandle()

void HHandle.ClearHandle()

def clear_handle(handle: MaybeSequence[HHandle]) -> None

Beschreibung

clear_handleclear_handleClearHandleClearHandleClearHandleclear_handle gibt den Inhalt des Handles HandleHandleHandleHandlehandlehandle frei. Das Handle ist danach in einem freigegebenen Zustand und kann nicht mehr mit anderen Operatoren verwendet werden.

In der Regel werden Handles automatisch freigegeben, wenn alle Referenzen in allen Tupeln überschrieben wurden. clear_handleclear_handleClearHandleClearHandleClearHandleclear_handle kann eingesetzt werden, um ein Handle zu einem definierten Zeitpunkt freizugeben, auch wenn es noch Referenzen auf dieses Handle gibt.

clear_handleclear_handleClearHandleClearHandleClearHandleclear_handle gibt Handles beliebigen Typs frei und kann daher anstelle von typspezifischen Freigabeoperatoren wie clear_matrixclear_matrixClearMatrixClearMatrixClearMatrixclear_matrix oder clear_shape_modelclear_shape_modelClearShapeModelClearShapeModelClearShapeModelclear_shape_model verwendet werden.

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

HandleHandleHandleHandlehandlehandle (input_control, Zustand wird modifiziert)  tuple(-array) HTupleMaybeSequence[HHandle]HTupleHtuple (handle) (HHandle) (HHandle) (handle)

Das freizugebende Handle.

Ergebnis

Sind die Parameterwerte korrekt, d.h. enthält HandleHandleHandleHandlehandlehandle ein Handle, dann liefert clear_handleclear_handleClearHandleClearHandleClearHandleclear_handle den Wert 2 (H_MSG_TRUE). Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

tuple_is_valid_handletuple_is_valid_handleTupleIsValidHandleTupleIsValidHandleTupleIsValidHandletuple_is_valid_handle

Modul

Foundation