C# (CSharp) WebApplications.Utilities.Threading Namespace

Classes

Name Description
AsyncDebouncedAction
AsyncReaderWriterLock
AsyncReaderWriterLock.Releaser Releaser struct, used as disposable to allow releasing of lock on disposal.
AsyncResult
AsyncSemaphore
AsyncSemaphore.AllReleaser Used to release multiple semaphores that have been waited on by WaitAllAsync.
AsyncSemaphore.Releaser Used to release a single semaphore.
AsyncTimer
AsyncTimer.TimeOuts Holds together timeout information in an immutable object for thread safety.
BufferedAction
BufferedAction.ActionBuffer An individual buffered action.
CancelableTokenSource
PauseToken
PauseTokenSource
SerializingSynchronizationContext
SerializingSynchronizationContext.CallbackInfo Groups the state with the callback.
SynchronizationContextAwaiter
TimedTokenSource
TokenSource
WrappedTokenSource