![]() |
GSF.
|
Class | Description | |
---|---|---|
![]() |
ActionExtensions | Defines extension methods for actions. |
![]() |
CancellationToken | Represents a token that can be used to cancel an asynchronous operation. |
![]() |
CompatibleCancellationToken | Represents a compatible implementation of the ICancellationToken interface that interoperates with the CancellationToken and can be used to cancel an asynchronous operation. |
![]() |
DedicatedSynchronizedOperation | A synchronized operation that uses its own dedicated thread. |
![]() |
DelayedSynchronizedOperation | Represents a short-running synchronized operation that cannot run while it is already in progress. Async operations will execute on the thread-pool after the specified Delay in milliseconds. |
![]() |
EventTimer | A reoccurring timer that fires on a given interval. This event timer will always fire at the top of the specified interval. If the callback takes too long, the next interval will be skipped. |
![]() |
InterprocessLock | Defines helper methods related to inter-process locking. |
![]() |
InterprocessReaderWriterLock | Represents an inter-process reader/writer lock using Semaphore and Mutex native locking mechanisms. |
![]() |
LoadingAdjustedTimestamp | This will provide the user with a timestamp based upon system loading. This timestamp will only move forward in time and may advance rapidly when trying to catch up with system time. |
![]() |
LogicalThread | Represents a thread of execution to which actions can be dispatched from other threads. |
![]() |
LogicalThreadExtensions | Defines extensions for the LogicalThread class. |
![]() |
LogicalThreadLocalT | Represents a slot in the thread local memory space of each logical thread. |
![]() |
LogicalThreadOperation | Synchronized operation that executes on a logical thread. |
![]() |
LogicalThreadScheduler | Manages synchronization of actions by dispatching actions to logical threads to be processed synchronously. |
![]() |
LogicalThreadStatistics | Represents a set of statistics gathered about the execution time of actions on a logical thread. |
![]() |
LongSynchronizedOperation | Represents a long-running synchronized operation that cannot run while it is already in progress. |
![]() |
ManagedCancellationTokenSource | Implements a reference counter for CancellationTokenSource to provide thread safety around Dispose. |
![]() |
ManagedThread | Defines a managed thread |
![]() |
ManagedThreadPool | Defines a managed thread pool |
![]() |
ManagedThreads | Maintains a reference to all managed threads |
![]() |
MixedSynchronizedOperation | Represents an operation that cannot run while it is already in progress. |
![]() |
RateLimiter | A rate limiting system based on tokes. |
![]() |
ReaderWriterSpinLock | Represents a fast, lightweight reader/writer lock that uses spinning to perform locking. No recursive acquires or upgradable locks are allowed (i.e., all entered locks must be exited before entering another lock). |
![]() |
ScheduledTask | Represents a way to schedule a task to be executed on a separate thread immediately or after a given time delay. |
![]() |
SharedTimer | Represents a timer class that will group registered timer event callbacks that operate on the same interval in order to optimize thread pool queuing. |
![]() |
SharedTimerScheduler | Represents a timer manager which is the scheduler of SharedTimer. |
![]() |
ShortSynchronizedOperation | Represents a short-running synchronized operation that cannot run while it is already in progress. |
![]() |
ShutdownHandler | This class will monitor the state to the application and raise events when it detects that the application is about to shutdown. |
![]() |
SingleOccurrenceAction | A helper class that will properly coordinate any number of Actions from different threads. |
![]() |
StateMachine | Helps facilitate a multithreaded state machine. |
![]() |
SynchronizedOperationBase | Base class for operations that cannot run while they is already in progress. |
![]() |
TaskSynchronizedOperation | Represents a task-based synchronized operation that cannot run while it is already in progress. |
![]() |
WaitHandleExtensions | Defines extension functions related to manipulation wait handle objects. |
![]() |
WeakAction | Provides a weak referenced Action delegate. |
![]() |
WeakActionT | Provides a weak referenced Action delegate. |
Structure | Description | |
---|---|---|
![]() |
DisposableCallback | A struct that executes a certain action upon disposing. The intended use for this is inside of a using block to assist in the proper release of a lock. Being a struct, it is unsafe make copies of this struct as Dispose may be called multiple times. |
![]() |
LogicalThreadExtensionsLogicalThreadAwaitable | Provides an awaitable context for switching into a target environment. |
![]() |
LogicalThreadExtensionsLogicalThreadAwaitableLogicalThreadAwaiter | Provides an awaiter that switches into a target environment. |
Interface | Description | |
---|---|---|
![]() |
ICancellationToken | Represents a token that can be used to cancel an asynchronous operation. |
![]() |
ISynchronizedOperation | Represents an operation that cannot run while it is already in progress. |
Enumeration | Description | |
---|---|---|
![]() |
AsynchronousExecutionMode | Indicates modes of execution for the MixedSynchronizedOperation. |
![]() |
ScheduledTaskRunningReason | Metadata about why this worker was called. |
![]() |
ShutdownHandlerOrder | The order in which the specified callback should occur when shutting down. |
![]() |
SynchronizedOperationType | Represents the available types of synchronized operations. |
![]() |
ThreadingMode | Specifies the threading mode to use for the ScheduledTask |
![]() |
ThreadStatus | Managed Thread States |
![]() |
ThreadType | Managed Thread Types |