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 |