NDEVR
API Documentation
Threading

Threads, locks, queues, and concurrency primitives. More...

Collaboration diagram for Threading:

Classes

class  BasicThread
 A thread that executes a user-provided callback function concurrently. More...
class  ConcurrentOperation
 Contains thread-safe operations for inter-thread logic Increment and Decrement can be used to safely add to a shared uint04 value. More...
class  LocalApplicationLauncherThread
 Launches an external application on a separate thread. More...
class  MultiRLock
 Acquires read locks on multiple RWLocks simultaneously in a deadlock-safe order. More...
class  MultiWLock
 Acquires write locks on multiple RWLocks simultaneously in a deadlock-safe order. More...
class  RLock
 Used to lock a particular variable for reading. More...
class  RWLock
 A readers-writer lock allowing concurrent reads or exclusive writes. More...
class  Thread
 The default thread class for executing concurrent sequences in the NDEVR API. More...
class  ThreadFunctions
 Forward declaration of LogPtr for log access. More...
class  ThreadQueue
 Executes a queue of callback functions sequentially on a dedicated thread. More...
class  WLock
 Used to lock a particular variable for writing. More...

Detailed Description

Threads, locks, queues, and concurrency primitives.

Thread management, read-write locks, background task queues, and thread-safe utilities for multi-threaded design operations.