Logo ROOT   6.12/07
Reference Guide
mt301_TTaskGroupSimple.C File Reference

Detailed Description

View in nbviewer Open in SWAN Shows how to run items of work asynchronously with a TTaskGroup.

void workItem0()
{
printf("Running workItem0...\n");
}
void mt301_TTaskGroupSimple()
{
// Create the task group and give work to it
tg.Run(workItem0);
tg.Run([](){printf("Running workItem1...\n");});
printf("Running something in the \"main\" thread\n");
// Wait until all items are complete
tg.Wait();
printf("All work completed.\n");
}
Date
August 2017
Author
Danilo Piparo

Definition in file mt301_TTaskGroupSimple.C.