Rogue Wave banner
Previous fileTop of DocumentContentsIndexNext file

RWTPCValQueue<Type>


RWTPCValQueue<Type> RWTPCValBufferBase<Type>

Data Type and Member Function Indexes
(exclusive of constructors and destructors)

None

Package

Interthread Communication

Header File

#include <rw/itc/RWTPCValQueue.h> 

Description

RWTPCValQueue<Type> is a first-in-first-out (FIFO) queue that provides producer-consumer synchronization semantics for exchanging values between cooperating threads.

In the producer-consumer synchronization model, reader threads (consumers) are blocked while the queue is empty, and writer threads (producers) are blocked while the queue is full. A queue is considered full when the number of unread entries equals or exceeds some user-specified maximum capacity.

Example

Public Constructor

RWTPCValQueue(size_t maxCapacity=0, RWBoolean isOpen=TRUE);

See Also

RWTPCValBufferBase<Type>, RWTPCValStack<Type>



Previous fileTop of DocumentContentsIndexNext file

©Copyright 2000, Rogue Wave Software, Inc.
Contact Rogue Wave about documentation or support issues.