31 extern "C" void ITT_DoOneTimeInitialization();
32 #define __itt_init_ittlib_name(x,y) (ITT_DoOneTimeInitialization(), true)
34 #elif __TBBMALLOC_BUILD
36 extern "C" void MallocInitializeITT();
37 #define __itt_init_ittlib_name(x,y) (MallocInitializeITT(), true)
40 #error This file is expected to be used for either TBB or TBB allocator build.
54 return __itt_init_ittlib(NULL,
66 #define __TBB_NO_IMPLICIT_LINKAGE 1
73 *SyncType_GlobalLock =
_T(
"TbbGlobalLock"),
74 *SyncType_Scheduler =
_T(
"%Constant")
77 *SyncObj_SchedulerInitialization =
_T(
"TbbSchedulerInitialization"),
78 *SyncObj_SchedulersList =
_T(
"TbbSchedulersList"),
79 *SyncObj_WorkerLifeCycleMgmt =
_T(
"TBB Scheduler"),
80 *SyncObj_TaskStealingLoop =
_T(
"TBB Scheduler"),
81 *SyncObj_WorkerTaskPool =
_T(
"TBB Scheduler"),
82 *SyncObj_MasterTaskPool =
_T(
"TBB Scheduler"),
83 *SyncObj_TaskPoolSpinning =
_T(
"TBB Scheduler"),
84 *SyncObj_Mailbox =
_T(
"TBB Scheduler"),
85 *SyncObj_TaskReturnList =
_T(
"TBB Scheduler"),
86 *SyncObj_TaskStream =
_T(
"TBB Scheduler"),
87 #if __TBB_PREVIEW_CRITICAL_TASKS
88 *SyncObj_CriticalTaskStream =
_T(
"TBB Scheduler"),
90 *SyncObj_ContextsList =
_T(
"TBB Scheduler")