From e0a065d20ea9163d81f6afa3c28574ce1709ec9a Mon Sep 17 00:00:00 2001 From: Jamiras <32680403+Jamiras@users.noreply.github.com> Date: Wed, 17 Aug 2022 20:28:40 -0600 Subject: [PATCH] don't hold property_lock while gathering tasks (#14328) --- libretro-common/queues/task_queue.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/libretro-common/queues/task_queue.c b/libretro-common/queues/task_queue.c index 3a9d6c4875..a6bd055e02 100644 --- a/libretro-common/queues/task_queue.c +++ b/libretro-common/queues/task_queue.c @@ -392,17 +392,14 @@ static void retro_task_threaded_gather(void) { retro_task_t *task = NULL; - slock_lock(property_lock); slock_lock(running_lock); for (task = tasks_running.front; task; task = task->next) task_queue_push_progress(task); - slock_unlock(running_lock); slock_lock(finished_lock); retro_task_internal_gather(); slock_unlock(finished_lock); - slock_unlock(property_lock); } static void retro_task_threaded_wait(retro_task_condition_fn_t cond, void* data)