1 #ifndef RENDEZVOUS_CLASS
2 #define RENDEZVOUS_CLASS
Provides a dynamically resizable ASCII character string.
Interface for a simple form of synchronization.
An inter-process synchronization primitive.
locking_methods
different ways that the lock() attempt can be made.
DEFINE_CLASS_NAME("rendezvous")
virtual void repeal_lock()
rendezvous(const basis::astring &root_name)
the healthy() method should be checked to ensure creation succeeded.
bool lock(locking_methods how=ENDLESS_WAIT)
grab the lock, if possible.
bool healthy() const
returns true if the rendezvous object is operable.
void unlock()
releases a previously acquired lock.
virtual void establish_lock()
const basis::astring & root_name() const
returns the root name passed in the constructor.
virtual ~rendezvous()
any lock held is released and the lower level structures freed.