(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…
Reference in New Issue