Skip to content

Concurrency

Primitives and helpers for dealing with asynchronous work, timers, locks, and background tasks — all designed to stay readable and not leak resources.

Pages in this section

Namespace map

NamespaceTypes
Servus.ConcurrencyNamedSemaphoreSlim, NamedSemaphoreSlimStore
Servus.ThreadingBlockingTimer, AwaitableCondition, SemaphoreSlimExtensions
Servus.Threading.TasksITaskMarker, IAsyncTask, IAsyncTask<T>, IActionRegistry<T>, IActionRegistryRunner<T>, ActionRegistry<T>, ActionRegistry<TIn,TOut>

Servus and happy coding! 🥨🍺