#ifndef ROOT_TMutexImp #define ROOT_TMutexImp //+SEQ,CopyRight,T=NOINCLUDE. ////////////////////////////////////////////////////////////////////////// // // // TMutexImp // // // // This class provides an abstract interface to the OS dependent mutex // // classes (TPosixMutex, TSolarisMutex and TNTMutex). // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_Rtypes //*KEEP,Rtypes. #include "Rtypes.h" //*KEND. #endif #ifndef ROOT_TObject //*KEEP,TObject. #include "TObject.h" //*KEND. #endif class TMutexImp : public TObject { public: TMutexImp() { } virtual ~TMutexImp() { } virtual Int_t Lock() = 0; virtual Int_t TryLock() = 0; virtual Int_t UnLock() = 0; ClassDef(TMutexImp,0) // Mutex lock implementation ABC }; #endif