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()
bool lock(locking_methods how=ENDLESS_WAIT)
grab the lock, if possible.
bool healthy() const
returns true if the rendezvous object is operable.
const basis::astring & root_name() const
returns the root name passed in the constructor.
void unlock()
releases a previously acquired lock.
virtual void establish_lock()
virtual ~rendezvous()
any lock held is released and the lower level structures freed.