Move loadSfx to the SFXManager thread

This commit is contained in:
Benau 2017-03-16 11:01:46 +08:00
parent e0fcf7c613
commit ce426d82cc

View File

@ -83,8 +83,6 @@ SFXManager::SFXManager()
m_listener_front = Vec3(0, 0, 1); m_listener_front = Vec3(0, 0, 1);
m_listener_up = Vec3(0, 1, 0); m_listener_up = Vec3(0, 1, 0);
loadSfx();
pthread_cond_init(&m_cond_request, NULL); pthread_cond_init(&m_cond_request, NULL);
pthread_attr_t attr; pthread_attr_t attr;
@ -296,6 +294,7 @@ void* SFXManager::mainLoop(void *obj)
VS::setThreadName("SFXManager"); VS::setThreadName("SFXManager");
SFXManager *me = (SFXManager*)obj; SFXManager *me = (SFXManager*)obj;
me->loadSfx();
me->m_sfx_commands.lock(); me->m_sfx_commands.lock();
// Wait till we have an empty sfx in the queue // Wait till we have an empty sfx in the queue