System.Threading.Thread
E697485
System.Threading.Thread is a .NET class that represents and controls a managed thread of execution within an application.
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+)
NERFINISHED
ⓘ
mscorlib NERFINISHED ⓘ |
| canBe |
background thread
ⓘ
foreground thread ⓘ |
| discouragedInFavorOf |
Task Parallel Library (System.Threading.Tasks)
NERFINISHED
ⓘ
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 NERFINISHED ⓘ |
| namespace | System.Threading NERFINISHED ⓘ |
| platform |
.NET 5+
ⓘ
.NET Core NERFINISHED ⓘ .NET Framework NERFINISHED ⓘ |
| 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 ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.