#ifndef ROOT_TPosixMutex #define ROOT_TPosixMutex //+SEQ,CopyRight,T=NOINCLUDE. ////////////////////////////////////////////////////////////////////////// // // // TPosixMutex // // // // This class provides an interface to the posix mutex routines. // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TMutexImp //*KEEP,TMutexImp,T=C++. #include "TMutexImp.h" //*KEND. #endif #ifndef __CINT__ #include #else struct pthread_mutex_t; #endif class TPosixMutex : public TMutexImp { friend class TPosixCondition; private: pthread_mutex_t fMutex; // the pthread mutex public: TPosixMutex(); virtual ~TPosixMutex(); Int_t Lock(); Int_t UnLock(); Int_t TryLock(); ClassDef(TPosixMutex,0) // Posix mutex lock }; #endif