소스 검색

port r11322 from 1.1: fix prio scheduler termination

Samuel Thibault 11 년 전
부모
커밋
84f45afab5
1개의 변경된 파일1개의 추가작업 그리고 1개의 파일을 삭제
  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;