Signal WinMME Midi output thread so the thread wakes up and terminates properly

This commit is contained in:
Tim Mayberry
2015-08-28 22:33:21 +10:00
parent d520b9c878
commit ac5eac471d

View File

@@ -257,6 +257,7 @@ WinMMEMidiOutputDevice::stop_midi_output_thread ()
{
int timeout = 5000;
m_thread_quit = true;
signal (m_queue_semaphore);
while (m_thread_running && --timeout > 0) { Glib::usleep (1000); }
if (timeout == 0 || m_thread_running) {