From 07b25189791b27b8bb6ea769981458c0ca86cd1f Mon Sep 17 00:00:00 2001 From: Tim Mayberry Date: Thu, 19 Nov 2015 20:52:29 +1000 Subject: Fix windows build when using pthreads-win32 library --- libs/backends/portaudio/portaudio_backend.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'libs/backends') 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); -- cgit v1.2.3