Member Description
CurrentContext Returns the current context on which the thread is executing.
CurrentThread Returns a reference to the currently running thread.
ResetAbort Resets an abort request.
Sleep Suspends the current thread for a specified time.
ApartmentState Gets or sets the apartment state of the thread. The apartment can be single-threaded or multithreaded.
IsAlive Gets a value indicating whether the thread has been started and is not dead.
IsBackground Gets or sets a value indicating whether the thread is a background thread.
Name Gets or sets the name of the thread.
Priority Gets or sets the thread priority.
ThreadState Gets the state of the thread, which can be Unstarted (default), Running, WaitSleepJoin, SuspendRequested, Suspended, AbortRequested, or Stopped.
Abort Raises the ThreadAbortException, which can end the thread.
Interrupt Interrupts a thread in the WaitSleepJoin thread state.
Join Blocks the calling thread until a thread terminates.
Resume Resumes a thread that has been suspended.
Start Begins the thread execution.
Suspend Suspends the thread.

Table 1. Exercise Your Threading Options.
The concept of threading is that you go off and do another task separately. The thread's constructor requires the address of the procedure that will do the work for your new thread. You can use a wide variety of properties and methods from the Thread class.