summaryrefslogtreecommitdiff
path: root/libs/backends
diff options
context:
space:
mode:
authorTim Mayberry <mojofunk@gmail.com>2015-11-19 20:52:29 +1000
committerTim Mayberry <mojofunk@gmail.com>2015-11-19 20:54:38 +1000
commit07b25189791b27b8bb6ea769981458c0ca86cd1f (patch)
treeadc91f6aba5c48e22512264d3bca14fc97ac7dbe /libs/backends
parentac301b998a66ef081e5f164f3ee49df900a498f8 (diff)
Fix windows build when using pthreads-win32 library
Diffstat (limited to 'libs/backends')
-rw-r--r--libs/backends/portaudio/portaudio_backend.cc4
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);