Mono Class Library: Overview

System.Threading.Thread: Method Members

The methods of System.Threading.Thread are listed below. For a list of all members, see the Thread Members list.

See Also: Inherited members from System.Runtime.ConstrainedExecution.CriticalFinalizerObject

Public Methods

Abort()
Raises a System.Threading.ThreadAbortException in the thread on which it is invoked to begin the process of terminating the thread. In all but the most extraordinary situations, calling this method will terminate the thread.
Abort(object)
Raises a System.Threading.ThreadAbortException in the thread on which it is invoked to begin the process of terminating the thread. In all but the most extraordinary situations, calling this method will terminate the thread.
static
AllocateDataSlot() : LocalDataStoreSlot
Documentation for this section has not yet been entered.
static
AllocateNamedDataSlot(string) : LocalDataStoreSlot
Documentation for this section has not yet been entered.
static
BeginCriticalRegion()
Documentation for this section has not yet been entered.
static
BeginThreadAffinity()
Documentation for this section has not yet been entered.
static
EndCriticalRegion()
Documentation for this section has not yet been entered.
static
EndThreadAffinity()
Documentation for this section has not yet been entered.
Finalize()
Releases the resources held by this instance.
static
FreeNamedDataSlot(string)
Documentation for this section has not yet been entered.
GetApartmentState() : System.Threading.ApartmentState
Documentation for this section has not yet been entered.
GetCompressedStack() : System.Threading.CompressedStack
Documentation for this section has not yet been entered.
static
GetData(LocalDataStoreSlot) : object
Documentation for this section has not yet been entered.
static
GetDomain() : AppDomain
Returns an object representing the application domain in which the current thread is executing.
static
GetDomainID() : int
Documentation for this section has not yet been entered.
override
GetHashCode() : int
Documentation for this section has not yet been entered.
static
GetNamedDataSlot(string) : LocalDataStoreSlot
Documentation for this section has not yet been entered.
Interrupt()
Documentation for this section has not yet been entered.
Join()
Blocks the calling thread until the thread on which this method is invoked terminates.
Join(int) : bool
Blocks the calling thread until the thread on which this method is invoked terminates or the specified time elapses.
Join(TimeSpan) : bool
Blocks the calling thread until the thread on which this method is invoked terminates or the specified time elapses.
static
MemoryBarrier()
Guarantees that all subsequent loads or stores from the current thread will not access memory until after all previous loads and stores from the current thread have completed, as observed from this or other threads.
static
ResetAbort()
Cancels a Thread.Abort(object) requested for the current thread.
Resume()
Documentation for this section has not yet been entered.
SetApartmentState(System.Threading.ApartmentState)
Documentation for this section has not yet been entered.
SetCompressedStack(System.Threading.CompressedStack)
Documentation for this section has not yet been entered.
static
SetData(LocalDataStoreSlot, object)
Documentation for this section has not yet been entered.
static
Sleep(int)
Blocks the current thread for the specified number of milliseconds.
static
Sleep(TimeSpan)
Blocks the current thread for a specified time.
static
SpinWait(int)
Documentation for this section has not yet been entered.
Start()
Causes the operating system to consider the thread ready to be scheduled for execution.
Start(object)
Documentation for this section has not yet been entered.
Suspend()
Documentation for this section has not yet been entered.
TrySetApartmentState(System.Threading.ApartmentState) : bool
Documentation for this section has not yet been entered.
static
VolatileRead(ref byte) : byte
Performs a volatile read from the specified address.
static
VolatileRead(ref double) : double
Performs a volatile read from the specified address.
static
VolatileRead(ref short) : short
Performs a volatile read from the specified address.
static
VolatileRead(ref int) : int
Performs a volatile read from the specified address.
static
VolatileRead(ref long) : long
Performs a volatile read from the specified address.
static
VolatileRead(ref IntPtr) : IntPtr
Performs a volatile read from the specified address.
static
VolatileRead(ref object) : object
Performs a volatile read from the specified address.
static
VolatileRead(ref sbyte) : sbyte
Performs a volatile read from the specified address.
static
VolatileRead(ref float) : float
Performs a volatile read from the specified address.
static
VolatileRead(ref ushort) : ushort
Performs a volatile read from the specified address.
static
VolatileRead(ref uint) : uint
Performs a volatile read from the specified address.
static
VolatileRead(ref ulong) : ulong
Performs a volatile read from the specified address.
static
VolatileRead(ref UIntPtr) : UIntPtr
Performs a volatile read from the specified address.
static
VolatileWrite(ref byte, byte)
Performs a volatile write to the specified address.
static
VolatileWrite(ref double, double)
Performs a volatile write to the specified address.
static
VolatileWrite(ref short, short)
Performs a volatile write to the specified address.
static
VolatileWrite(ref int, int)
Performs a volatile write to the specified address.
static
VolatileWrite(ref long, long)
Performs a volatile write to the specified address.
static
VolatileWrite(ref IntPtr, IntPtr)
Performs a volatile write to the specified address.
static
VolatileWrite(ref object, object)
Performs a volatile write to the specified address.
static
VolatileWrite(ref sbyte, sbyte)
Performs a volatile write to the specified address.
static
VolatileWrite(ref float, float)
Performs a volatile write to the specified address.
static
VolatileWrite(ref ushort, ushort)
Performs a volatile write to the specified address.
static
VolatileWrite(ref uint, uint)
Performs a volatile write to the specified address.
static
VolatileWrite(ref ulong, ulong)
Performs a volatile write to the specified address.
static
VolatileWrite(ref UIntPtr, UIntPtr)
Performs a volatile write to the specified address.