Преглед изворни кода

No need to wake all workers several times

Samuel Thibault пре 8 година
родитељ
комит
d97cbb9ed4
1 измењених фајлова са 2 додато и 2 уклоњено
  1. 2 2
      src/core/workers.c

+ 2 - 2
src/core/workers.c

@@ -1463,10 +1463,10 @@ static void _starpu_terminate_workers(struct _starpu_machine_config *pconfig)
 	unsigned workerid;
 	unsigned n;
 
+	starpu_wake_all_blocked_workers();
+
 	for (workerid = 0; workerid < pconfig->topology.nworkers; workerid++)
 	{
-		starpu_wake_all_blocked_workers();
-
 		_STARPU_DEBUG("wait for worker %u\n", workerid);
 
 		struct _starpu_worker_set *set = pconfig->workers[workerid].set;