From ac5eac471de98545758be10440d4cdfc3aa845b4 Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Fri, 28 Aug 2015 22:33:21 +1000 Subject: [PATCH] Signal WinMME Midi output thread so the thread wakes up and terminates properly --- libs/backends/portaudio/winmmemidi_output_device.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/backends/portaudio/winmmemidi_output_device.cc b/libs/backends/portaudio/winmmemidi_output_device.cc index 7dec08e594..dcae0e5b82 100644 --- a/libs/backends/portaudio/winmmemidi_output_device.cc +++ b/libs/backends/portaudio/winmmemidi_output_device.cc @@ -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) {