Name |
Description |
AbandonedMutexException |
|
AsyncFlowControl |
|
AsyncFlowControl.AsyncFlowControl |
|
AtomicBoolean |
|
AtomicBooleanValue |
|
AutoResetEvent |
|
AutoreleasePool |
|
Barrier |
|
BarrierPostPhaseException |
|
CSnzi |
|
CSnziLeafNode |
|
CSnziRootNode |
|
CancellationRegion |
|
CancellationSignal |
|
CancellationToken |
|
CancellationTokenSource |
|
ClientInterlocked |
|
ClientSimpleRwLock |
|
ClientSpinLock |
|
ClientSpinWait |
|
ClientTicketType |
|
ClientWatch |
|
CompressedStack |
|
CompressedStack.CompressedStack |
|
CompressedStack.CompressedStackRunData |
|
CompressedStackSwitcher |
|
CountdownEvent |
|
DomainCompressedStack |
|
EventWaitHandle |
|
ExecutionContext |
|
ExecutionContext.ExecutionContext |
|
ExecutionContext.ExecutionContextRunData |
|
ExecutionContextSwitcher |
|
Helpers |
Contains Core-CLR specific Sleep and Spin-wait logic |
HostExecutionContext |
|
HostExecutionContextManager |
|
HostExecutionContextManager.HostExecutionContextSwitcher |
|
HostExecutionContextSwitcher |
|
IUnknownSafeHandle |
|
Interlocked |
|
InternalThread |
|
Invokers |
Extension methods and utilities for ISynchronizedInvokes |
Lock |
|
LockCookie |
Stores the lock state of a ReaderWriterLock before its lock state is changed, such that the lock state may later be restored. |
LockRecursionException |
|
ManualResetEvent |
|
ManualResetEventSlim |
|
Monitor |
|
Monitor.Monitor |
|
Mutex |
|
Mutex.MutexCleanupInfo |
|
NativeEventCalls |
|
NativeOverlapped |
|
OperationCanceledException |
|
Overlapped |
|
OverlappedData |
|
OverlappedDataCache |
|
OverlappedDataCacheLine |
|
PreAllocatedOverlapped |
|
QueryReturn |
|
ReaderWriterLock |
|
ReaderWriterLock.LockStates |
|
ReaderWriterLock.ReaderWriterLock |
|
ReaderWriterLock.ReaderWriterLockApplicationException |
|
ReaderWriterLock.ThreadLocalLockEntry |
Stores thread-local lock info and manages the association of this info with each ReaderWriterLock owned by a thread. The original code maintained lists of thread-local lock entries on the CLR's thread objects, and manually released lock entries, which involved walking through all threads. While this is possible with ThreadLocal, this implementation prefers to use a similar design to that from ReaderWriterLockSlim, and allow reusing free entries without removing entries, since it is unlikely that the list length for any thread would get unreasonably long. |
ReaderWriterLockSlim |
|
ReaderWriterLockSlim.LockDetails |
|
RegisteredWaitHandle |
|
RegisteredWaitHandleSafe |
|
SafeCompressedStackHandle |
|
Semaphore |
|
SemaphoreFullException |
|
SemaphoreSlim |
|
ServerSimpleRwLock |
|
ServerSpinLock |
|
ServerSpinWait |
|
ServerTicketType |
|
ServerWatch |
|
SingleThreadedInvoker |
An invoker which runs invoked delegates on a message queue processed by a single thread. |
SingleThreadedInvoker.AsyncResult |
|
Snzi |
|
Snzi.LeafNode |
|
Snzi.RootNode |
|
Snzi.UnsafeLeafNode |
|
SpinLock |
|
SpinLockWrapper |
|
SpinWait |
|
SynchronizationContext |
|
SynchronizationContextSwitcher |
|
SynchronizationLockException |
|
Thread |
|
Thread.Thread |
|
Thread.Thread.LocalDataStore |
Manages functionality required to support members of Thread dealing with thread-local data |
ThreadAbortException |
|
ThreadAbortException.ThreadAbortException |
|
ThreadExceptionEventArgs |
|
ThreadHelper |
|
ThreadInterruptedException |
|
ThreadPool |
|
ThreadPool.ThreadPool |
|
ThreadPoolBoundHandle |
|
ThreadPoolBoundHandleOverlapped |
Overlapped subclass adding data needed by ThreadPoolBoundHandle. |
ThreadPoolGlobals |
|
ThreadPoolRequestQueue |
|
ThreadStartException |
|
ThreadStateException |
|
ThreadingAclExtensions |
|
TicketType |
|
Timeout |
|
Timeout.Timeout |
|
Timer |
|
Timer.Scheduler |
|
Timer.TimerComparer |
|
TimerBase |
|
WaitHandle |
|
WaitHandleCannotBeOpenedException |
|
Watch |
|
_IOCompletionCallback |
|
_ThreadPoolWaitCallback |
|
_ThreadPoolWaitOrTimerCallback |
|
_TimerCallback |
|