Edit

Share via


CompactContextSwitchEvent Struct

Definition

Represents a context switch provided in a compact form.

public struct CompactContextSwitchEvent
type CompactContextSwitchEvent = struct
Public Structure CompactContextSwitchEvent
Inheritance
CompactContextSwitchEvent

Fields

MaxSwitchInThreadWaitTime

Represents the largest possible value that a compact context switch event can provide for SwitchInThreadWaitTime.

Properties

Processor

Gets the index of the processor on which the context switch is occurring.

SwitchInThreadWaitTime

Gets the wait time for the thread currently planned to be switched in.

SwitchOutThreadId

Gets the ID of the thread switching out.

SwitchOutThreadPriority

Gets the priority of the thread switching out.

SwitchOutThreadState

Gets the state of the thread switching out.

SwitchOutThreadWaitReason

Gets the reason the thread switching out is in the Waiting state.

Timestamp

Gets the timestamp at which the syscall enter event was logged in the trace.

Methods

Create(TraceTimestamp, Int32, Int32, Int32, KernelWaitReason, TimeSpan)
Create(TraceTimestamp, Int32, Int32, Int32, ThreadState, TimeSpan)
CreateIdleSwitchOut(TraceTimestamp, Int32)

Applies to