get_threading_attribT_get_threading_attribGetThreadingAttribGetThreadingAttribget_threading_attrib (Operator)
Name
get_threading_attribT_get_threading_attribGetThreadingAttribGetThreadingAttribget_threading_attrib — Abfragen der Attribute eines Thread-/Synchronisationsobjekts.
Signatur
def get_threading_attrib(threading_handle: int) -> Tuple[Sequence[str], Sequence[str], Sequence[Union[int, float, str]]]
Beschreibung
get_threading_attribget_threading_attribGetThreadingAttribGetThreadingAttribGetThreadingAttribget_threading_attrib bestimmt den Typ und die Attribute des
Threading-Objektes welches dem Parameter ThreadingHandleThreadingHandleThreadingHandleThreadingHandlethreadingHandlethreading_handle übergeben
wurde.
Ausführungsinformationen
- Multithreading-Typ: independent (läuft parallel auch zu exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Parameter
ThreadingHandleThreadingHandleThreadingHandleThreadingHandlethreadingHandlethreading_handle (input_control) number → HTupleintHTupleHtuple (integer) (int / long) (Hlong) (Hlong)
Threading Objekt.
ThreadingClassThreadingClassThreadingClassThreadingClassthreadingClassthreading_class (output_control) string-array → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Klassenbezeichnung des Threading-Objektes.
AttribNameAttribNameAttribNameAttribNameattribNameattrib_name (output_control) string-array → HTupleSequence[str]HTupleHtuple (string) (string) (HString) (char*)
Name des Attributs.
AttribValueAttribValueAttribValueAttribValueattribValueattrib_value (output_control) number-array → HTupleSequence[Union[int, float, str]]HTupleHtuple (string / integer / real) (string / int / long / double) (HString / Hlong / double) (char* / Hlong / double)
Wert des Attributs.
Ergebnis
Sind die Parameterwerte korrekt, dann liefert
get_threading_attribget_threading_attribGetThreadingAttribGetThreadingAttribGetThreadingAttribget_threading_attrib den Wert 2 (H_MSG_TRUE). Gegebenenfalls
wird eine Fehlerbehandlung durchgeführt.
Nachfolger
create_mutexcreate_mutexCreateMutexCreateMutexCreateMutexcreate_mutex,
create_eventcreate_eventCreateEventCreateEventCreateEventcreate_event,
create_conditioncreate_conditionCreateConditionCreateConditionCreateConditioncreate_condition,
create_barriercreate_barrierCreateBarrierCreateBarrierCreateBarriercreate_barrier
Siehe auch
create_mutexcreate_mutexCreateMutexCreateMutexCreateMutexcreate_mutex,
create_eventcreate_eventCreateEventCreateEventCreateEventcreate_event,
create_conditioncreate_conditionCreateConditionCreateConditionCreateConditioncreate_condition,
create_barriercreate_barrierCreateBarrierCreateBarrierCreateBarriercreate_barrier
Modul
Foundation