mirror of
https://github.com/love2d/love.git
synced 2026-08-16 08:11:02 +02:00
Simplify love.audio's Pool class
Move most logic back to Source. Pool now simply contains a list of playing sources and a mutex. Also gets rid of the pause/pauseAtomic duplication in Source, since it can now request a lock from Pool itself. --HG-- branch : minor
This commit is contained in:
@@ -37,9 +37,16 @@ Lock::Lock(Mutex &m)
|
||||
mutex->lock();
|
||||
}
|
||||
|
||||
Lock::Lock(Lock &&other)
|
||||
{
|
||||
mutex = other.mutex;
|
||||
other.mutex = nullptr;
|
||||
}
|
||||
|
||||
Lock::~Lock()
|
||||
{
|
||||
mutex->unlock();
|
||||
if (mutex)
|
||||
mutex->unlock();
|
||||
}
|
||||
|
||||
EmptyLock::EmptyLock()
|
||||
|
||||
Reference in New Issue
Block a user