Rogue Wave banner
Previous fileTop of DocumentContentsIndexNext file

RWTPCPtrQueue<Type>


RWTPCPtrQueue<Type>RWTPCPtrBufferBase<Type>

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

None

Package

Interthread Communication

Header File

#include <rw/itc/RWTPCPtrQueue.h> 

Description

RWTPCPtrQueue<Type> is a first-in-first-out (FIFO) queue that provides producer-consumer synchronization semantics for exchanging pointer 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 buffer is considered full when the number of unread entries equals or exceeds some user-specified maximum capacity.

Example

See RWTPCValQueue<Type> for a producer-consumer queue example.

Public Constructor

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

See Also

RWTPCPtrStack<Type>, RWTPCValQueue<Type>



Previous fileTop of DocumentContentsIndexNext file

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