|
@@ -830,6 +830,7 @@ pick:
|
|
* We do have a task that uses multiformat handles. Let's create the
|
|
* We do have a task that uses multiformat handles. Let's create the
|
|
* required conversion tasks.
|
|
* required conversion tasks.
|
|
*/
|
|
*/
|
|
|
|
+ STARPU_PTHREAD_MUTEX_UNLOCK(&worker->sched_mutex);
|
|
unsigned i;
|
|
unsigned i;
|
|
unsigned nbuffers = STARPU_TASK_GET_NBUFFERS(task);
|
|
unsigned nbuffers = STARPU_TASK_GET_NBUFFERS(task);
|
|
for (i = 0; i < nbuffers; i++)
|
|
for (i = 0; i < nbuffers; i++)
|
|
@@ -853,6 +854,7 @@ pick:
|
|
|
|
|
|
task->mf_skip = 1;
|
|
task->mf_skip = 1;
|
|
starpu_task_list_push_back(&worker->local_tasks, task);
|
|
starpu_task_list_push_back(&worker->local_tasks, task);
|
|
|
|
+ STARPU_PTHREAD_MUTEX_LOCK(&worker->sched_mutex);
|
|
goto pick;
|
|
goto pick;
|
|
|
|
|
|
profiling:
|
|
profiling:
|