DotNext.Threading
Namespace with 18 public types
Structures
Atomic`1
Provides atomic access to non-primitive data type.
AtomicBoolean
Represents atomic boolean.
AtomicEnum`1
Represents atomic enum value.
Lock
Unified representation of monitor lock, semaphore lock, read lock, write lock or upgradeable read lock.
ReaderWriterSpinLock
Represents lightweight reader-writer lock based on spin loop.
Timeout
Helps to compute timeout for asynchronous operations.
Static Classes
AsyncDelegate
Provides set of methods for asynchronous invocation of various delegates.
AtomicDouble
Various atomic operations for data type
accessible as extension methods.
AtomicEnum
Provides basic atomic operations for arbitrary enum type.
AtomicInt32
Various atomic operations for data type
accessible as extension methods.
AtomicInt64
Various atomic operations for data type
accessible as extension methods.
AtomicIntPtr
Various atomic operations for data type
accessible as extension methods.
AtomicReference
Provides atomic operations for the reference type.
AtomicSingle
Various atomic operations for data type
accessible as extension methods.
AtomicUInt32
Various atomic operations for data type
accessible as extension methods.
AtomicUInt64
Various atomic operations for data type
accessible as extension methods.
LockAcquisition
Provides a set of methods to acquire different types of lock.
ThreadPoolWorkItemFactory
Represents factory of thread pool work items.