13 #ifndef ROOT_TThreadFactory
14 #define ROOT_TThreadFactory
32 class TThreadFactory :
public TNamed {
35 TThreadFactory(
const char *name =
"Unknown",
const char *title =
"Unknown Thread Factory");
36 virtual ~TThreadFactory() { }
38 virtual TMutexImp *CreateMutexImp(Bool_t recursive) = 0;
39 virtual TConditionImp *CreateConditionImp(TMutexImp *m) = 0;
40 virtual TThreadImp *CreateThreadImp() = 0;
42 ClassDef(TThreadFactory,0)
45 R__EXTERN TThreadFactory *gThreadFactory;