diff options
author | Tim Mayberry <mojofunk@gmail.com> | 2015-11-19 20:52:29 +1000 |
---|---|---|
committer | Tim Mayberry <mojofunk@gmail.com> | 2015-11-19 20:54:38 +1000 |
commit | 07b25189791b27b8bb6ea769981458c0ca86cd1f (patch) | |
tree | adc91f6aba5c48e22512264d3bca14fc97ac7dbe | |
parent | ac301b998a66ef081e5f164f3ee49df900a498f8 (diff) |
Fix windows build when using pthreads-win32 library
-rw-r--r-- | libs/backends/portaudio/portaudio_backend.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/libs/backends/portaudio/portaudio_backend.cc b/libs/backends/portaudio/portaudio_backend.cc index b6736ca1b0..2f34f71e82 100644 --- a/libs/backends/portaudio/portaudio_backend.cc +++ b/libs/backends/portaudio/portaudio_backend.cc @@ -656,7 +656,9 @@ PortAudioBackend::process_callback(const float* input, return true; } - if (_reinit_thread_callback || m_main_thread != pthread_self()) { + bool in_main_thread = pthread_equal(m_main_thread, pthread_self()); + + if (_reinit_thread_callback || !in_main_thread) { _reinit_thread_callback = false; m_main_thread = pthread_self(); AudioEngine::thread_init_callback (this); |