Logo ROOT  
Reference Guide
TPosixThreadFactory.h
Go to the documentation of this file.
1// @(#)root/thread:$Id$
2// Author: Fons Rademakers 01/07/97
3
4/*************************************************************************
5 * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *
6 * All rights reserved. *
7 * *
8 * For the licensing terms see $ROOTSYS/LICENSE. *
9 * For the list of contributors see $ROOTSYS/README/CREDITS. *
10 *************************************************************************/
11
12
13#ifndef ROOT_TPosixThreadFactory
14#define ROOT_TPosixThreadFactory
15
16//////////////////////////////////////////////////////////////////////////
17// //
18// TPosixThreadFactory //
19// //
20// This is a factory for Posix thread components. //
21// //
22//////////////////////////////////////////////////////////////////////////
23
24#include "TThreadFactory.h"
25
26class TMutexImp;
27class TConditionImp;
28class TThreadImp;
29
30
32
33public:
34 TPosixThreadFactory(const char *name = "Posix", const char *title = "Posix Thread Factory");
36
37 TMutexImp *CreateMutexImp(Bool_t recursive) override;
39 TThreadImp *CreateThreadImp() override;
40
41 ClassDefOverride(TPosixThreadFactory,0) // Posix thread factory
42};
43
44#endif
bool Bool_t
Definition: RtypesCore.h:63
#define ClassDefOverride(name, id)
Definition: Rtypes.h:339
char name[80]
Definition: TGX11.cxx:110
TPosixThreadFactory(const char *name="Posix", const char *title="Posix Thread Factory")
Create Posix thread factory. Also sets global gThreadFactory to this.
TThreadImp * CreateThreadImp() override
Return a Posix thread.
TMutexImp * CreateMutexImp(Bool_t recursive) override
Return a Posix Mutex.
TConditionImp * CreateConditionImp(TMutexImp *m) override
Return a Posix condition variable.
auto * m
Definition: textangle.C:8