Browse Source

port r11322 from 1.1: fix prio scheduler termination

Samuel Thibault 11 years ago
parent
commit
84f45afab5
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/sched_policies/eager_central_priority_policy.c

+ 1 - 1
src/sched_policies/eager_central_priority_policy.c

@@ -182,7 +182,7 @@ static struct starpu_task *_starpu_priority_pop_task(unsigned sched_ctx_id)
 		if (taskq->ntasks[priolevel] > 0)
 		{
 			for (task  = starpu_task_list_begin(&taskq->taskq[priolevel]);
-			     task != starpu_task_list_end(&taskq->taskq[priolevel]);
+			     task != starpu_task_list_end(&taskq->taskq[priolevel]) && !chosen_task;
 			     task  = nexttask) 
 			{
 				unsigned nimpl;