12 #ifndef ROOT_TTaskGroup
13 #define ROOT_TTaskGroup
19 namespace Experimental {
31 void *fTaskContainer{
nullptr};
32 std::atomic<bool> fCanRun{
true};
33 void ExecuteInIsolation(
const std::function<
void(
void)> &operation);
37 TTaskGroup(TTaskGroup &&other);
38 TTaskGroup(
const TTaskGroup &) =
delete;
39 TTaskGroup &operator=(TTaskGroup &&other);
43 void Run(
const std::function<
void(
void)> &closure);