X-Git-Url: http://sraa.de/git/?a=blobdiff_plain;f=dol%2Fsrc%2Fdol%2Fvisitor%2FPipeAndFilter%2Flib%2FMutex.h;fp=dol%2Fsrc%2Fdol%2Fvisitor%2FPipeAndFilter%2Flib%2FMutex.h;h=a88268ce31272808ac800003da7d99d876e45f08;hb=8c411cf24ed0eb889191aaeafd8fa1e69081df42;hp=0000000000000000000000000000000000000000;hpb=dea7a4fb1ed110d3ce6e6d9255103d724bd66c0e;p=jump.git diff --git a/dol/src/dol/visitor/PipeAndFilter/lib/Mutex.h b/dol/src/dol/visitor/PipeAndFilter/lib/Mutex.h new file mode 100644 index 0000000..a88268c --- /dev/null +++ b/dol/src/dol/visitor/PipeAndFilter/lib/Mutex.h @@ -0,0 +1,22 @@ +#ifndef _MUTEX_H_ +#define _MUTEX_H_ + +#include +#include + +class Mutex { + public: + Mutex(); + virtual ~Mutex(); + virtual void lock(); + virtual void unlock(); + virtual int trylock(); + virtual pthread_mutex_t *getPThreadMutex() const; + + protected: + pthread_mutex_t *_mutex; + pthread_mutex_t *_localMutex; + pthread_cond_t *_lockCondition; +}; + +#endif