//+SEQ,CopyRight,T=NOINCLUDE. #ifndef ROOT_TPosixThreadFactory #define ROOT_TPosixThreadFactory ////////////////////////////////////////////////////////////////////////// // // // TPosixThreadFactory // // // // This is a factory for Posix thread components. // // // ////////////////////////////////////////////////////////////////////////// #ifndef ROOT_TThreadFactory //*KEEP,TThreadFactory,T=C++. #include "TThreadFactory.h" //*KEND. #endif class TMutexImp; class TConditionImp; class TThreadImp; class TPosixThreadFactory : public TThreadFactory { public: TPosixThreadFactory(const char *name = "Posix", const char *title = "Posix Thread Factory"); virtual ~TPosixThreadFactory() { } virtual TMutexImp *CreateMutexImp(); virtual TConditionImp *CreateConditionImp(TMutexImp *m); virtual TThreadImp *CreateThreadImp(); ClassDef(TPosixThreadFactory,0) // Posix thread factory }; #endif