Table of Contents

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.