1 #pragma once 2 3 #include <MTTools.h> 4 #include <MTPlatform.h> 5 #include <MTConcurrentQueueLIFO.h> 6 #include <MTStackArray.h> 7 #include <MTFixedArray.h> 8 9 10 namespace MT 11 { 12 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 13 // Task group 14 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 15 // Application can wait until whole group was finished. 16 namespace TaskGroup 17 { 18 enum Type 19 { 20 GROUP_0 = 0, 21 GROUP_1 = 1, 22 GROUP_2 = 2, 23 24 COUNT, 25 26 GROUP_UNDEFINED 27 }; 28 } 29 30 31 32 } 33