BackgroundMusic/BGMDriver
Kyle Neideck b58ad2a1f8 Fix possible deadlock when starting IO.
BGM_Device::StartIO was holding the state mutex longer than it needed
to, which meant HasProperty, GetProperty, etc. couldn't return. If
BGMPlayThrough was notified about IO starting after StartIO locked the
mutex, BGMPlayThrough would get stuck trying to get one of BGMDevice's
properties.

Fixes #46.
2016-04-30 21:28:16 +10:00
..
BGMDriver Fix possible deadlock when starting IO. 2016-04-30 21:28:16 +10:00
BGMDriver.xcodeproj Fix rare race condition in BGM_TaskQueue (hopefully). 2016-04-30 20:50:29 +10:00
BGMDriverTests Add an XPC helper. Sync BGMApp and BGMDriver with it while starting IO. 2016-03-31 11:42:24 +11:00
PublicUtility Initial commit 2016-02-19 16:25:34 +11:00