fix another race condition

This commit is contained in:
Brad Parker 2016-12-29 23:39:40 -05:00
parent 5d6bdbc2cd
commit daa5553777
1 changed files with 2 additions and 0 deletions

View File

@ -332,8 +332,10 @@ static void task_queue_remove(task_queue_t *queue, retro_task_t *task)
static void retro_task_threaded_push_running(retro_task_t *task)
{
slock_lock(running_lock);
slock_lock(queue_lock);
task_queue_put(&tasks_running, task);
scond_signal(worker_cond);
slock_unlock(queue_lock);
slock_unlock(running_lock);
}