/// Unloads a SoundBank. See AK::SoundEngine::UnloadBank for more information. public static void UnloadBank(string name) { lock (m_BankHandles) { BankHandle handle = null; if (m_BankHandles.TryGetValue(name, out handle)) { handle.DecRef(); } } }
/// Unloads a SoundBank. See AK::SoundEngine::UnloadBank for more information. public static void UnloadBank(string name) { m_Mutex.WaitOne(); BankHandle handle = null; if (m_BankHandles.TryGetValue(name, out handle)) { handle.DecRef(); if (handle.RefCount == 0) { m_BankHandles.Remove(name); } } m_Mutex.ReleaseMutex(); }