Bläddra i källkod

Use actual workerid instead of workerid only set when execute_on_a_specific_worker is set

Samuel Thibault 12 år sedan
förälder
incheckning
2e5c237910
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      src/sched_policies/deque_modeling_policy_data_aware.c

+ 1 - 1
src/sched_policies/deque_modeling_policy_data_aware.c

@@ -982,7 +982,7 @@ static void dmda_post_exec_hook(struct starpu_task * task)
 {
 
 	struct _starpu_dmda_data *dt = (struct _starpu_dmda_data*)starpu_sched_ctx_get_policy_data(task->sched_ctx);
-	unsigned workerid = task->workerid;
+	int workerid = starpu_worker_get_id();
 	struct _starpu_fifo_taskq *fifo = dt->queue_array[workerid];
 	starpu_pthread_mutex_t *sched_mutex;
 	starpu_pthread_cond_t *sched_cond;