Fast, atomic boolean combining interlocked to write value and volatile to read values.
Defines an atomic DateTime.
Fast, atomic double combining interlocked to write value and volatile to read values.
Defines an atomic generic Enum.
Represents an atomically readable or writable integer.
Fast, atomic long combining interlocked to write value and volatile to read values.
Represents an atomic TimeSpan type.
Provides a generic implementation of an Atomic (interlocked) type
Idea taken from Memory model and .NET operations in article: http://igoro.com/archive/volatile-keyword-in-c-memory-model-explained/.
Acts as a
Represents logic providing several delay mechanisms.
A threading Swan.Threading.ExclusiveTimer._backingTimer implementation that executes at most one cycle at a time
Schedule an action to be periodically executed on the thread pool.
Represents an background worker abstraction with a life cycle and running at a independent thread.
Provides factory methods to create synchronized reader-writer locks that support a generalized locking and releasing api and syntax.
Provides a base implementation for application workers that perform continuous, long-running tasks. This class provides the ability to perform fine-grained control on these tasks.
Provides a base implementation for application workers.
Provides a Manual Reset Event factory with a unified API.
Provides base infrastructure for Timer and Thread workers.
Represents a class that implements delay logic for thread workers.
Defines a generic interface for synchronized locking mechanisms.
Provides a generalized API for ManualResetEvent and ManualResetEventSlim.
Defines a standard API to control background application workers.
An interface for a worker cycle delay provider.
Enumerates the different ways of providing delays.
Enumerates all the different state change requests.
Enumerates the different states in which a worker can be.