class System.Diagnostics.ProcessThread
   inherits System.ComponentModel.Component
   implements System.ComponentModel.IComponent, System.IDisposable:

   def public property BasePriority as integer
      get.

   def public property CurrentPriority as integer
      get.

   def public property Id as integer
      get.

   def public property IdealProcessor as integer
      set.

   def public property PriorityBoostEnabled as logical
      get.
      set.

   def public property PriorityLevel as System.Diagnostics.ThreadPriorityLevel
      get.
      set.

   def public property PrivilegedProcessorTime as System.TimeSpan
      get.

   def public property StartAddress as System.IntPtr
      get.

   def public property StartTime as datetime
      get.

   def public property ThreadState as System.Diagnostics.ThreadState
      get.

   def public property TotalProcessorTime as System.TimeSpan
      get.

   def public property UserProcessorTime as System.TimeSpan
      get.

   def public property WaitReason as System.Diagnostics.ThreadWaitReason
      get.

   def public property ProcessorAffinity as System.IntPtr
      set.

   method public final void ResetIdealProcessor():
   end method.

end class.
