Lines Matching refs:task
126 class graph_task : public task {
160 class priority_task_selector : public task {
164 task* execute(execution_data& ed) override { in execute()
167 task* t_next = my_task->execute(ed); in execute()
171 task* cancel(execution_data& ed) override { in cancel()
176 task* t_next = my_task->cancel(ed); in cancel()
217 void push_back(graph_task& task) { in push_back() argument
218 task.my_next = nullptr; in push_back()
219 *my_next_ptr = &task; in push_back()
220 my_next_ptr = &task.my_next; in push_back()
435 …task* critical_task = gt.my_allocator.new_object<priority_task_selector>(g.my_priority_queue, gt.m… in prioritize_task()
446 task* gt = prioritize_task(g, arena_task); in spawn_in_graph_arena()
467 if( task* gt = prioritize_task(g, arena_task) ) in enqueue_in_graph_arena()