mirror of
https://github.com/libretro/RetroArch
synced 2025-02-21 09:39:56 +00:00
(Data runloop) Create locks before creating thread
This commit is contained in:
parent
b40d71da52
commit
47b3895208
@ -935,14 +935,12 @@ static void rarch_main_data_thread_init(void)
|
||||
{
|
||||
data_runloop_t *data_runloop = (data_runloop_t*)rarch_main_data_get_ptr();
|
||||
|
||||
if ((data_runloop->thread = sthread_create(data_thread_loop, data_runloop)))
|
||||
{
|
||||
data_runloop->lock = slock_new();
|
||||
data_runloop->cond_lock = slock_new();
|
||||
data_runloop->overlay_lock = slock_new();
|
||||
data_runloop->cond = scond_new();
|
||||
}
|
||||
else
|
||||
data_runloop->lock = slock_new();
|
||||
data_runloop->cond_lock = slock_new();
|
||||
data_runloop->overlay_lock = slock_new();
|
||||
data_runloop->cond = scond_new();
|
||||
|
||||
if (!(data_runloop->thread = sthread_create(data_thread_loop, data_runloop)))
|
||||
data_runloop->thread = NULL;
|
||||
|
||||
data_runloop->thread_inited = (data_runloop->thread != NULL);
|
||||
|
Loading…
x
Reference in New Issue
Block a user