Namespace MADE.Threading
Classes
- AdaptiveSemaphore
Defines a semaphore that allows adjusting the concurrency limit at runtime to respond to backpressure.
- AsyncLazy<T>
Defines a provider for lazy asynchronous initialization of a value.
- Debouncer
Defines a debouncer that delays execution of an action until a specified period of inactivity has elapsed.
- TaskExtensions
Defines a collection of extensions for tasks.
- Throttler
Defines a throttler that limits execution of an action to at most once per specified time interval.
- Timer
Defines a timer to use for performing actions on a tick.
Interfaces
- ITimer
Defines an interface for a timer to use for performing actions on a tick.