diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2015-02-17 09:53:29 +0100 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2015-02-17 09:53:29 +0100 |
commit | 8809aa9d5e16694c31bba45b59b9cdc68b808f8e (patch) | |
tree | ea287e440b3659f0365aed74f4da9b0424238593 /ufo/ufo-fixed-scheduler.c | |
parent | 9f3d89f367cfbff42a4c0be0e5616d3ec8a8c08c (diff) |
Fix #74: increase processed items in FixedScheduler
Diffstat (limited to 'ufo/ufo-fixed-scheduler.c')
-rw-r--r-- | ufo/ufo-fixed-scheduler.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/ufo/ufo-fixed-scheduler.c b/ufo/ufo-fixed-scheduler.c index 5bd265a..9dce4cb 100644 --- a/ufo/ufo-fixed-scheduler.c +++ b/ufo/ufo-fixed-scheduler.c @@ -266,6 +266,7 @@ process_loop (TaskData *data) if (is_sink) { active = ufo_task_process (data->task, inputs, NULL, &requisition); + ufo_task_node_increase_processed (UFO_TASK_NODE (data->task)); } else { g_list_for (out_queues, it) { @@ -281,6 +282,7 @@ process_loop (TaskData *data) if (!active) break; + ufo_task_node_increase_processed (UFO_TASK_NODE (data->task)); ufo_two_way_queue_producer_push (out_queue, output); } } @@ -345,6 +347,7 @@ reduce_loop (TaskData *data) active = ufo_task_process (data->task, inputs, outputs[i], &requisition); release_input_data (in_queues, inputs, n_inputs); active = pop_input_data (in_queues, finished, inputs, n_inputs); + ufo_task_node_increase_processed (UFO_TASK_NODE (data->task)); } } while (active); |