Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Threads Module Reference Guide
Rogue Wave web site:  Home Page  |  Main Documentation Page

RWTThreadEscrowImp<Redeemable>

Module:  Threads   Package:  Threading


RWTThreadEscrowImp<Redeemable> RWTEscrowImp<Redeemable>

Local Index

Members

Header File

#include <rw/thread/RWTThreadEscrowImp.h> 

Description

This is a concrete implementation of the RWTEscrowImp<Redeemable> class. It is multi-thread safe and uses condition variables to communicate between threads.

This class should not be used directly. It is intended to be used through the RWTIOUResult<Redeemable> and RWTIOUEscrow<Redeemable> interfaces. However, you may wish to use the static make() functions provided by this class, instead of the global rwtMakeThreadIOU() helper functions, in order to construct an escrow instance.

Example

Public Typedefs

typedef Redeemable  RedeemableType;

Static Member Functions

static RWTEscrowHandle<Redeemable>
make()
static RWTEscrowHandle<Redeemable>
make(const Redeemable& immediateValue);

Public Destructor

virtual
~RWTThreadEscrowImp()

Protected Constructor

RWTThreadEscrowImp();

Private Constructor

RWTThreadEscrowImp(const RWTThreadEscrowImp<Redeemable>&
                    second);

Private Member Operator

RWTThreadEscrowImp<Redeemable>&
operator=(const RWTThreadEscrowImp<Redeemable>& second);

See Also

RWTIOUResult<Redeemable>, RWTIOUEscrow<Redeemable>, RWTEscrowImp<Redeemable>



Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.