From c44b7123b3d4fd3d3c11d7c4519910f83d0eb7bf Mon Sep 17 00:00:00 2001 From: Stephane Letz Date: Sat, 6 Apr 2013 13:53:27 +0200 Subject: [PATCH] Fix JackMachThread::Kill. --- macosx/JackMachThread.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/macosx/JackMachThread.cpp b/macosx/JackMachThread.cpp index 268c7c54..061c7919 100644 --- a/macosx/JackMachThread.cpp +++ b/macosx/JackMachThread.cpp @@ -160,12 +160,11 @@ int JackMachThread::GetParams(jack_native_thread_t thread, UInt64* period, UInt6 int JackMachThread::Kill() { - // pthread_cancel still not yet implemented in Darwin (TO CHECK ON TIGER) - jack_log("JackMachThread::Kill"); - if (fThread != (jack_native_thread_t)NULL) { // If thread has been started + jack_log("JackMachThread::Kill"); mach_port_t machThread = pthread_mach_thread_np(fThread); int res = (thread_terminate(machThread) == KERN_SUCCESS) ? 0 : -1; + fStatus = kIdle; fThread = (jack_native_thread_t)NULL; return res; } else {