#include <ThreadUtilities.h>

Public Member Functions | |
| Synch () | |
| Constructor. | |
| virtual | ~Synch () |
| Destructor. | |
| virtual int | lock ()=0 |
| Utilities. | |
| virtual int | unlock ()=0 |
| virtual int | condWait ()=0 |
| virtual int | condSignal ()=0 |
Static Public Member Functions | |
| static Synch * | MakeSynch () |
Sync is a cross-thread synchronization object
| csl::Synch::Synch | ( | ) | [inline] |
Constructor.
| virtual csl::Synch::~Synch | ( | ) | [inline, virtual] |
Destructor.
| Synch * Synch::MakeSynch | ( | ) | [static] |
Factory method
Referenced by csl::ThreadedWriter::init(), csl::ThreadedReader::init(), csl::NullIO::NullIO(), and csl::StdIO::StdIO().
| virtual int csl::Synch::lock | ( | ) | [pure virtual] |
Utilities.
Implemented in csl::SynchPthread.
Referenced by csl::ThreadedWriter::FeederFunction(), csl::ThreadedReader::FeederFunction(), csl::StdIO::FeederFunction(), and csl::NullIO::FeederFunction().
| virtual int csl::Synch::unlock | ( | ) | [pure virtual] |
Implemented in csl::SynchPthread.
Referenced by csl::ThreadedWriter::FeederFunction(), csl::ThreadedReader::FeederFunction(), csl::StdIO::FeederFunction(), and csl::NullIO::FeederFunction().
| virtual int csl::Synch::condWait | ( | ) | [pure virtual] |
Implemented in csl::SynchPthread.
Referenced by csl::ThreadedWriter::FeederFunction(), csl::ThreadedReader::FeederFunction(), csl::StdIO::FeederFunction(), and csl::NullIO::FeederFunction().
| virtual int csl::Synch::condSignal | ( | ) | [pure virtual] |
Implemented in csl::SynchPthread.
Referenced by csl::ThreadUtil::stop(), csl::NullIO::stop(), and csl::ThreadedWriter::writeBuffer().
1.5.8