SourcePro® 2022.1 |
SourcePro® API Reference Guide |
The Interthread Communication package includes a family of templatized, value and pointer-based queue and stack classes that use producer-consumer synchronization semantics to coordinate multithread access.
For more information about the Interthread Communication package, see the Threads Module User's Guide.
Classes | |
class | RWEscrowImpBase |
A base class that breaks the circular dependency between RWTEscrowImp and RWTIOUResult, used when implementing new concrete RWTEscrowImp classes. More... | |
class | RWPCBufferBase |
Base class for the family of classes that provide buffered producer-consumer synchronization semantics for exchanging data between cooperating threads. More... | |
class | RWTEscrowHandle< Redeemable > |
Base class for RWTIOUResult and RWTIOUEscrow. Not intended for direct use. More... | |
class | RWTEscrowImp< Redeemable > |
Base class for all concrete IOU escrow implementations. Not intended for direct use. More... | |
class | RWTHRClosedException |
Exception thrown when an attempt is made to close an already-closed buffer. More... | |
class | RWTHREscrowAlreadyClosed |
Exception thrown when an attempt is made to close an already-closed IOU. More... | |
class | RWTIOUEscrow< Redeemable > |
A writable IOU handle. More... | |
class | RWTIOUResult< Redeemable > |
A readable IOU handle. More... | |
class | RWTIOUTrap< Redeemable > |
Waits for the next IOU in a group of IOUs to become redeemable. More... | |
class | RWTPCPtrBufferBase< Type > |
Base class that provides buffered producer-consumer synchronization semantics for exchanging pointer values between cooperating threads. More... | |
class | RWTPCPtrQueue< Type > |
First-in-first-out (FIFO) queue with producer-consumer synchronization semantics for exchanging pointer values between cooperating threads. More... | |
class | RWTPCPtrStack< Type > |
Last-in-first-out (LIFO) stack that provides producer-consumer synchronization semantics for exchanging pointer values between cooperating threads. More... | |
class | RWTPCValBufferBase< Type > |
Base class that provides buffered producer-consumer synchronization semantics for exchanging values between cooperating threads. More... | |
class | RWTPCValBufferBaseDecorated< Type, Decorator > |
Base class that provides buffered producer-consumer synchronization semantics for exchanging decorated values between cooperating threads. More... | |
class | RWTPCValBufferBaseGuarded< Type, GuardDecorator > |
Base class that provides buffered producer-consumer synchronization semantics for exchanging guarded values between cooperating threads. More... | |
class | RWTPCValBufferBaseGuardedPrioritized< Type, GuardAndPriorityDecorator > |
Base class that provides buffered producer-consumer synchronization semantics for exchanging guarded and prioritized values between cooperating threads. More... | |
class | RWTPCValBufferBasePrioritized< Type, PriorityDecorator > |
Base class that provides producer-consumer synchronization semantics for exchanging prioritized values between cooperating threads. More... | |
class | RWTPCValQueue< Type > |
First-in-first-out (FIFO) queue that provides producer-consumer synchronization semantics for exchanging values between cooperating threads. More... | |
class | RWTPCValQueueGuarded< Type > |
First-in-first-out (FIFO) queue that provides producer-consumer synchronization semantics for exchanging guarded values between cooperating threads. More... | |
class | RWTPCValQueueGuardedPrioritized< Type > |
First-in-first-out (FIFO) queue that provides producer-consumer synchronization semantics for exchanging guarded and prioritized values between cooperating threads. More... | |
class | RWTPCValQueuePrioritized< Type > |
First-in-first-out (FIFO) queue that provides producer-consumer synchronization semantics for exchanging prioritized values between cooperating threads. More... | |
class | RWTPCValStack< Type > |
Last-in-first-out (LIFO) stack that provides producer-consumer synchronization semantics for exchanging values between cooperating threads. More... | |
class | RWTPCValStackGuarded< Type > |
Last-in-first-out (LIFO) stack that provides producer-consumer synchronization semantics for exchanging guarded values between cooperating threads. More... | |
class | RWTPCValStackGuardedPrioritized< Type > |
Last-in-first-out (LIFO) stack that provides producer-consumer synchronization semantics for exchanging guarded and prioritized values between cooperating threads. More... | |
class | RWTPCValStackPrioritized< Type > |
Last-in-first-out (LIFO) stack that provides producer-consumer synchronization semantics for exchanging prioritized values between cooperating threads. More... | |
Copyright © 2022 Rogue Wave Software, Inc., a Perforce company. All Rights Reserved. |