diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2015-08-28 22:33:21 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2015-09-02 12:07:15 +1000 |
commit | ac5eac471de98545758be10440d4cdfc3aa845b4 (patch) | |
tree | 0ef25ddc3ba1adcfe940da385a141d3ca2423984 | |
parent | d520b9c878249ca6f3843ceabedccc2ecaa19191 (diff) |
Signal WinMME Midi output thread so the thread wakes up and terminates properly
-rw-r--r-- | libs/backends/portaudio/winmmemidi_output_device.cc | 1 |
1 files changed, 1 insertions, 0 deletions
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) { |