File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 77
88int main (){
99
10- tf::Taskflow tf (0 ); // force the master thread to execute all tasks
11- auto A = tf.silent_emplace ([] () { }).name (" A" );
12- auto B = tf.silent_emplace ([] () { }).name (" B" );
13- auto C = tf.silent_emplace ([] () { }).name (" C" );
14- auto D = tf.silent_emplace ([] () { }).name (" D" );
15- auto E = tf.silent_emplace ([] () { }).name (" E" );
16-
17- A.broadcast (B, C, E);
18- C.precede (D);
19- B.broadcast (D, E);
20-
21- std::cout << tf.dump_graphviz ();
22-
23- return 0 ;
24- /*
2510 tf::Taskflow tf (std::thread::hardware_concurrency ());
2611
2712 auto [A, B, C, D] = tf.silent_emplace (
@@ -31,13 +16,13 @@ std::cout << tf.dump_graphviz();
3116 [] () { std::cout << " TaskD\n " ; }
3217 );
3318
34- A.name("A"). precede(B); // B runs after A
19+ A.precede (B); // B runs after A
3520 A.precede (C); // C runs after A
3621 B.precede (D); // D runs after B
3722 C.precede (D); // C runs after D
3823
3924 tf.wait_for_all (); // block until all task finish
40- */
25+
4126 return 0 ;
4227}
4328
You can’t perform that action at this time.
0 commit comments