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_handleClearHandleClearHandleclear_handle gibt den Inhalt des Handles HandleHandleHandlehandlehandle 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_handleClearHandleClearHandleclear_handle kann eingesetzt werden, um ein Handle zu einem definierten Zeitpunkt freizugeben, auch wenn es noch Referenzen auf dieses Handle gibt.

clear_handleclear_handleClearHandleClearHandleclear_handle gibt Handles beliebigen Typs frei und kann daher anstelle von typspezifischen Freigabeoperatoren wie clear_matrixclear_matrixClearMatrixClearMatrixclear_matrix oder clear_shape_modelclear_shape_modelClearShapeModelClearShapeModelclear_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

HandleHandleHandlehandlehandle (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 HandleHandleHandlehandlehandle ein Handle, dann liefert clear_handleclear_handleClearHandleClearHandleclear_handle den Wert 2 ( H_MSG_TRUE) . Gegebenenfalls wird eine Fehlerbehandlung durchgeführt.

Siehe auch

tuple_is_valid_handletuple_is_valid_handleTupleIsValidHandleTupleIsValidHandletuple_is_valid_handle

Modul

Foundation