Class CIM_UnixThread
extends CIM_Thread

Threads represent the ability to execute units of a Process or task in parallel. A UnixThread inherits from the superclass, CIM_Thread, which is weak to the Process. The values used are defined in sched.h and psched.h.

Table of Contents
Hierarchy
Direct Known Subclasses
Class Qualifiers
Class Properties
Class Methods


Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_EnabledLogicalElement
   |
   +--CIM_Thread
   |
   +--CIM_UnixThread

Direct Known Subclasses

Class Qualifiers

NameData TypeValue
DescriptionstringThreads represent the ability to execute units of a Process or task in parallel. A UnixThread inherits from the superclass, CIM_Thread, which is weak to the Process. The values used are defined in sched.h and psched.h.
UMLPackagePathstringCIM::System::Unix
Versionstring2.6.0

Class Properties

Local Class Properties

NameData TypeDefault ValueQualifiers
NameData TypeValue
CancelStateuint16
DescriptionstringIndicates the thread's cancelability state.
ValueMapstring0, 2, 3
ValuesstringUnknown, PTHREAD_CANCEL_ENABLE, PTHREAD_CANCEL_DISABLE
CancelTypeuint16
DescriptionstringIndicates the thread's cancelability type.
ValueMapstring0, 2, 3
ValuesstringUnknown, PTHREAD_CANCEL_DEFERRED, PTHREAD_CANCEL_ASYNCHRONOUS
ConcurrencyLeveluint64
DescriptionstringIndicates the thread's concurrency level.
ContentionScopeuint16
DescriptionstringIndicates the contention scope of the thread.
ValueMapstring0, 2, 3
ValuesstringUnknown, PTHREAD_SCOPE_SYSTEM, PTHREAD_SCOPE_PROCESS
DetachStateuint16
DescriptionstringIndicates the creation state of the thread.
ValueMapstring0, 2, 3
ValuesstringUnknown, PTHREAD_CREATE_DETACHED, PTHREAD_CREATE_JOINABLE
GuardSizestring
DescriptionstringIndicates the size of the guard area for a created thread's stack.
InheritScheduint16
DescriptionstringIndicates how the scheduling attributes are to be set.
ValueMapstring0, 2, 3
ValuesstringUnknown, PTHREAD_INHERIT_SCHED, PTHREAD_EXPLICIT_SCHED
OtherSchedPolicystring
DescriptionstringIndicates the thread's scheduling policy when SchedPolicy is set to "Other".
ModelCorrespondencestringCIM_UnixThread.SchedPolicy
SchedPolicyuint16
DescriptionstringIndicates the thread's scheduling policy. Set to "Other" when using OtherSchedPolicy to specifiy additional values. "Other" represents SCHED_OTHER as defined in sched.h.
ModelCorrespondencestringCIM_UnixThread.OtherSchedPolicy
ValueMapstring0, 1, 2, 3
ValuesstringUnknown, Other, SCHED_FIFO, SCHED_RR
StackSizestring
DescriptionstringIndicates the size of storage to be used for the thread's stack.

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
CommunicationStatusuint16CIM_ManagedSystemElement
CreationClassNamestringCIM_Thread
CSCreationClassNamestringCIM_Thread
CSNamestringCIM_Thread
DescriptionstringCIM_ManagedElement
DetailedStatusuint16CIM_ManagedSystemElement
ElementNamestringCIM_ManagedElement
EnabledDefaultuint16CIM_EnabledLogicalElement
EnabledStateuint16CIM_EnabledLogicalElement
ExecutionStateuint16CIM_Thread
HandlestringCIM_Thread
HealthStateuint16CIM_ManagedSystemElement
InstallDatedatetimeCIM_ManagedSystemElement
InstanceIDstringCIM_ManagedElement
KernelModeTimeuint64CIM_Thread
NamestringCIM_ManagedSystemElement
OperatingStatusuint16CIM_ManagedSystemElement
OSCreationClassNamestringCIM_Thread
OSNamestringCIM_Thread
OtherEnabledStatestringCIM_EnabledLogicalElement
PrimaryStatusuint16CIM_ManagedSystemElement
Priorityuint32CIM_Thread
ProcessCreationClassNamestringCIM_Thread
ProcessHandlestringCIM_Thread
RequestedStateuint16CIM_EnabledLogicalElement
StatusstringCIM_ManagedSystemElement
TimeOfLastStateChangedatetimeCIM_EnabledLogicalElement
TransitioningToStateuint16CIM_EnabledLogicalElement
UserModeTimeuint64CIM_Thread
AvailableRequestedStatesuint16[]CIM_EnabledLogicalElement
OperationalStatusuint16[]CIM_ManagedSystemElement
StatusDescriptionsstring[]CIM_ManagedSystemElement

Class Methods

Inherited Class Methods

NameReturn TypeClass Origin
RequestStateChangeuint32CIM_EnabledLogicalElement