Class CIM_Thread
extends CIM_LogicalElement

Threads represent the ability to execute units of a Process or task in parallel. A Process can have many Threads, each of which is weak to the Process.

Class Hierarchy

CIM_ManagedElement
   |
   +--CIM_ManagedSystemElement
   |
   +--CIM_LogicalElement
   |
   +--CIM_Thread

Direct Known Subclasses

CIM_UnixThread

Class Qualifiers

NameData TypeValueScopeFlavors
DescriptionstringThreads represent the ability to execute units of a Process or task in parallel. A Process can have many Threads, each of which is weak to the Process.None TRANSLATABLE= true

Local Class Properties

NameData TypeQualifiers
NameData TypeValueScopeFlavors
CreationClassNamestring
DescriptionstringCreationClassName indicates the name of the class or the subclass used in the creation of an instance. When used with the other key properties of this class, this property allow all instances of this class and its subclasses to be uniquely identified.None TRANSLATABLE= true
KeybooleantrueNone OVERRIDABLE= false
MaxLenuint32256None None
CSCreationClassNamestring
DescriptionstringThe scoping ComputerSystem's CreationClassName.None TRANSLATABLE= true
KeybooleantrueNone OVERRIDABLE= false
MaxLenuint32256None None
PropagatedstringCIM_Process.CSCreationClassNameNone OVERRIDABLE= false
CSNamestring
DescriptionstringThe scoping ComputerSystem's Name.None TRANSLATABLE= true
KeybooleantrueNone OVERRIDABLE= false
MaxLenuint32256None None
PropagatedstringCIM_Process.CSNameNone OVERRIDABLE= false
ExecutionStateuint16
DescriptionstringIndicates the current operating condition of the Thread. Values include ready (2), running (3), and blocked (4), among others.None TRANSLATABLE= true
ValuesstringUnknown, Other, Ready, Running, Blocked, Suspended Blocked, Suspended ReadyNone TRANSLATABLE= true
Handlestring
DescriptionstringA string used to identify the Thread.None TRANSLATABLE= true
KeybooleantrueNone OVERRIDABLE= false
MaxLenuint32256None None
KernelModeTimeuint64
DescriptionstringTime in kernel mode, in milliseconds. If this information is not available, a value of 0 should be used.None TRANSLATABLE= true
UnitsstringMilliSecondsNone TRANSLATABLE= true
OSCreationClassNamestring
DescriptionstringThe scoping OperatingSystem's CreationClassName.None TRANSLATABLE= true
KeybooleantrueNone OVERRIDABLE= false
MaxLenuint32256None None
PropagatedstringCIM_Process.OSCreationClassNameNone OVERRIDABLE= false
OSNamestring
DescriptionstringThe scoping OperatingSystem's Name.None TRANSLATABLE= true
KeybooleantrueNone OVERRIDABLE= false
MaxLenuint32256None None
PropagatedstringCIM_Process.OSNameNone OVERRIDABLE= false
Priorityuint32
DescriptionstringPriority indicates the urgency or importance of execution of a Thread. A Thread may have a different priority than its owning Process. If this information is not available for a Thread, a value of 0 should be used.None TRANSLATABLE= true
ProcessCreationClassNamestring
DescriptionstringThe scoping Process' CreationClassName.None TRANSLATABLE= true
KeybooleantrueNone OVERRIDABLE= false
MaxLenuint32256None None
PropagatedstringCIM_Process.CreationClassNameNone OVERRIDABLE= false
ProcessHandlestring
DescriptionstringThe scoping Process' Handle.None TRANSLATABLE= true
KeybooleantrueNone OVERRIDABLE= false
MaxLenuint32256None None
PropagatedstringCIM_Process.HandleNone OVERRIDABLE= false
UserModeTimeuint64
DescriptionstringTime in user mode, in milliseconds. If this information is not available, a value of 0 should be used.None TRANSLATABLE= true
UnitsstringMilliSecondsNone TRANSLATABLE= true

Inherited Properties

NameData TypeClass Origin
CaptionstringCIM_ManagedElement
DescriptionstringCIM_ManagedElement
InstallDatedatetimeCIM_ManagedSystemElement
NamestringCIM_ManagedSystemElement
StatusstringCIM_ManagedSystemElement