Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TThreadSlots.h
Go to the documentation of this file.
1// @(#)root/base:$Id$
2// Author: Philippe Canal 09/30/2011
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#ifndef ROOT_TThreadSlots
13#define ROOT_TThreadSlots
14
15#include "RtypesCore.h"
16
17namespace ROOT {
18
20 // Describe the system wide slot pre-allocation in the TThread
21 // 'special data' storage array ; meant to be used as thread local
22 // storage. (See TThread::Tsd)
23 //
24 // Slot 0 through 19 can be used for user application
25 // Slot 20 and above are reserved for the global system
27
28 // Slot reserved by ROOT's packages.
31 /* This no longer used.
32 kDirectoryThreadSlot = 22,
33 */
36
37 kMaxThreadSlot = 25 // Size of the array of thread local slots in TThread
38 };
39}
40
41#ifndef __CINT__
42R__EXTERN void **(*gThreadTsd)(void*,Int_t);
43#endif
44
45#endif // ROOT_TThreadSlots
#define R__EXTERN
Definition DllImport.h:27
int Int_t
Definition RtypesCore.h:45
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.
EThreadSlotReservation
@ kPerfStatsThreadSlot
@ kPadThreadSlot
@ kFileThreadSlot
@ kMaxUserThreadSlot
@ kMaxThreadSlot
@ kClassThreadSlot