System.Threading.Thread

E697485

System.Threading.Thread is a .NET class that represents and controls a managed thread of execution within an application.

All labels observed (4)

How this entity was disambiguated

Statements (75)

Predicate Object
instanceOf .NET class
managed thread abstraction
AbortStatus Abort() is obsolete in .NET Core and later
assembly System.Threading.Thread (in .NET Core / .NET 5+)
mscorlib
linked to: mscorlib.dll
canBe background thread
foreground thread
discouragedInFavorOf Task Parallel Library (System.Threading.Tasks)
ThreadPool
async/await
hasMethod Abort()
BeginCriticalRegion()
BeginThreadAffinity()
EndCriticalRegion()
EndThreadAffinity()
GetDomain()
GetDomainID()
Interrupt()
Join()
Join(TimeSpan)
Join(int)
MemoryBarrier()
Resume()
SetApartmentState(ApartmentState)
Sleep(TimeSpan)
Sleep(int)
SpinWait(int)
Start()
Start(object)
Suspend()
TrySetApartmentState(ApartmentState)
VolatileRead(ref int)
VolatileWrite(ref int, int)
Yield()
hasProperty ApartmentState
CurrentCulture
CurrentUICulture
ExecutionContext
IsAlive
IsBackground
IsThreadPoolThread
ManagedThreadId
Name
Priority
ThreadState
hasStaticMethod Sleep(TimeSpan)
Sleep(int)
SpinWait(int)
Yield()
hasStaticProperty CurrentPrincipal
CurrentThread
introducedIn .NET Framework 1.0
linked to: .NET Framework
namespace System.Threading
platform .NET 5+
.NET Core
.NET Framework
provides access to current thread information
access to thread-local data
control over thread apartment state
control over thread culture
control over thread lifetime
control over thread priority
control over thread stack size
represents managed thread of execution
ResumeStatus Resume() is obsolete
supports COM apartment states via ApartmentState enum
background threads
foreground threads
thread priorities via ThreadPriority enum
supportsDelegateType ParameterizedThreadStart
ThreadStart
SuspendStatus Suspend() is obsolete
threadType managed
usedFor concurrent execution of code
low-level threading control

How these facts were elicited

Referenced by (10)

Full triples — surface form annotated when it differs from this entity's canonical label.

System containsType System.Threading.Thread
System.Threading.Thread assembly System.Threading.Thread (in .NET Core / .NET 5+)
linked to: System.Threading.Thread
ThreadPriority definedInAssembly System.Threading.Thread
ThreadPriority usedBy System.Threading.Thread
ThreadAbortException thrownBy Thread.Abort
linked to: System.Threading.Thread
ThreadAbortException thrownBy Thread.Abort(Object)
linked to: System.Threading.Thread
ThreadStart definedInAssembly System.Threading.Thread
ThreadStart usedWith System.Threading.Thread
ParameterizedThreadStart definedInAssembly System.Threading.Thread
ParameterizedThreadStart usedWithType System.Threading.Thread