Ver código fonte

Fix nready count

Samuel Thibault 13 anos atrás
pai
commit
02e7b60efe
3 arquivos alterados com 1 adições e 4 exclusões
  1. 0 2
      src/core/jobs.c
  2. 1 0
      src/core/sched_policy.c
  3. 0 2
      src/core/task.c

+ 0 - 2
src/core/jobs.c

@@ -337,8 +337,6 @@ unsigned _starpu_enforce_deps_and_schedule(struct _starpu_job *j, unsigned job_i
 		return 0;
         }
 
-	_starpu_increment_nready_tasks();
-
 	ret = _starpu_push_task(j, job_is_already_locked);
 
         _STARPU_LOG_OUT();

+ 1 - 0
src/core/sched_policy.c

@@ -303,6 +303,7 @@ int _starpu_push_task(struct _starpu_job *j, unsigned job_is_already_locked)
 	struct starpu_task *task = j->task;
         _STARPU_LOG_IN();
 
+	_starpu_increment_nready_tasks();
 	task->status = STARPU_TASK_READY;
 	_starpu_profiling_set_task_push_start_time(task);
 

+ 0 - 2
src/core/task.c

@@ -420,8 +420,6 @@ int _starpu_task_submit_nodeps(struct starpu_task *task)
 
 	j->submitted = 1;
 
-	_starpu_increment_nready_tasks();
-
 	if (task->cl)
 	{
 		/* This would be done by data dependencies checking */