Ejemplo n.º 1
0
 /// 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();
         }
     }
 }
Ejemplo n.º 2
0
    /// 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();
    }