HALCON Reference Manual 10.0.2
Table of Contents / System / Multithreading ClassesClassesClasses | | | Operators

get_threading_attribT_get_threading_attribget_threading_attribGetThreadingAttribGetThreadingAttrib (Operator)

Name

get_threading_attribT_get_threading_attribget_threading_attribGetThreadingAttribGetThreadingAttrib — Query the attributes of a threading / synchronization object.

Signature

get_threading_attrib( : : ThreadingHandle : ThreadingClass, AttribName, AttribValue)

Herror T_get_threading_attrib(const Htuple ThreadingHandle, Htuple* ThreadingClass, Htuple* AttribName, Htuple* AttribValue)

Herror get_threading_attrib(const HTuple& ThreadingHandle, HTuple* ThreadingClass, HTuple* AttribName, HTuple* AttribValue)

void HOperatorSetX.GetThreadingAttrib(
[in] VARIANT ThreadingHandle, [out] VARIANT* ThreadingClass, [out] VARIANT* AttribName, [out] VARIANT* AttribValue)

static void HOperatorSet.GetThreadingAttrib(HTuple threadingHandle, out HTuple threadingClass, out HTuple attribName, out HTuple attribValue)

Description

get_threading_attribget_threading_attribget_threading_attribGetThreadingAttribGetThreadingAttrib determines the type of threading object passed to ThreadingHandleThreadingHandleThreadingHandleThreadingHandlethreadingHandle and the attributes the threading object was created with.

Parallelization

Parameters

ThreadingHandleThreadingHandleThreadingHandleThreadingHandlethreadingHandle (input_control)  number HTupleHTupleVARIANTHtuple (integer) (int / long) (Hlong) (Hlong) (Hlong)

Threading object.

ThreadingClassThreadingClassThreadingClassThreadingClassthreadingClass (output_control)  string-array HTupleHTupleVARIANTHtuple (string) (string) (char*) (BSTR) (char*)

Class name of threading object.

AttribNameAttribNameAttribNameAttribNameattribName (output_control)  string-array HTupleHTupleVARIANTHtuple (string) (string) (char*) (BSTR) (char*)

Name of an attribute.

AttribValueAttribValueAttribValueAttribValueattribValue (output_control)  number-array HTupleHTupleVARIANTHtuple (string / integer / real) (string / int / long / double) (char* / Hlong / double) (BSTR / Hlong / double) (char* / Hlong / double)

Value of the attribute.

Result

If the threading handle is valid, the operator get_threading_attribget_threading_attribget_threading_attribGetThreadingAttribGetThreadingAttrib returns 2 (H_MSG_TRUE). If necessary, an exception is raised.

Possible Successors

create_mutexcreate_mutexcreate_mutexCreateMutexCreateMutex, create_eventcreate_eventcreate_eventCreateEventCreateEvent, create_conditioncreate_conditioncreate_conditionCreateConditionCreateCondition, create_barriercreate_barriercreate_barrierCreateBarrierCreateBarrier

See also

create_mutexcreate_mutexcreate_mutexCreateMutexCreateMutex, create_eventcreate_eventcreate_eventCreateEventCreateEvent, create_conditioncreate_conditioncreate_conditionCreateConditionCreateCondition, create_barriercreate_barriercreate_barrierCreateBarrierCreateBarrier

Module

Foundation


Table of Contents / System / Multithreading ClassesClassesClasses | | | Operators
HALCON Reference Manual 10.0.2 Copyright © 1996-2011 MVTec Software GmbH