mirror of
https://github.com/love2d/love.git
synced 2026-08-15 07:41:11 +02:00
Improved thread safety of love.event.wait and love.event.push
This commit is contained in:
@@ -55,22 +55,23 @@ EmptyLock::~EmptyLock()
|
||||
|
||||
void EmptyLock::setLock(Mutex *m)
|
||||
{
|
||||
if (m)
|
||||
m->lock();
|
||||
|
||||
if (mutex)
|
||||
mutex->unlock();
|
||||
|
||||
mutex = m;
|
||||
|
||||
if (mutex)
|
||||
mutex->lock();
|
||||
}
|
||||
|
||||
void EmptyLock::setLock(Mutex &m)
|
||||
{
|
||||
m.lock();
|
||||
|
||||
if (mutex)
|
||||
mutex->unlock();
|
||||
|
||||
mutex = &m;
|
||||
mutex->lock();
|
||||
}
|
||||
|
||||
Threadable::Threadable()
|
||||
|
||||
Reference in New Issue
Block a user