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 Type
Captionstring
CommunicationStatusuint16
CreationClassNamestring
CSCreationClassNamestring
CSNamestring
Descriptionstring
DetailedStatusuint16
ElementNamestring
EnabledDefaultuint16
EnabledStateuint16
ExecutionStateuint16
Generationuint64
Handlestring
HealthStateuint16
InstallDatedatetime
InstanceIDstring
KernelModeTimeuint64
Namestring
OperatingStatusuint16
OSCreationClassNamestring
OSNamestring
OtherEnabledStatestring
PrimaryStatusuint16
Priorityuint32
ProcessCreationClassNamestring
ProcessHandlestring
RequestedStateuint16
Statusstring
TimeOfLastStateChangedatetime
TransitioningToStateuint16
UserModeTimeuint64
AvailableRequestedStatesuint16[]
OperationalStatusuint16[]
StatusDescriptionsstring[]

Class Methods

Inherited Class Methods

NameReturn Type
RequestStateChangeuint32