From c93b4ebe292f2b4f5e3ec2192878ba5d8bad0684 Mon Sep 17 00:00:00 2001 From: sletz Date: Thu, 29 May 2008 21:09:30 +0000 Subject: [PATCH] Correct JackWinThread::Terminate. git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2390 0c269be4-1314-0410-8aa9-9f06e86f4224 --- ChangeLog | 1 + windows/JackWinThread.cpp | 5 ++--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index d0296801..a3b3df1b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -23,6 +23,7 @@ Fernando Lopez-Lezcano 2008-05-29 Stephane Letz * Tim Blechmann patch for JackPosixSemaphore (still to test...). + * Correct JackWinThread::Terminate. 2008-05-28 Stephane Letz diff --git a/windows/JackWinThread.cpp b/windows/JackWinThread.cpp index 3e7c6e13..95757c07 100644 --- a/windows/JackWinThread.cpp +++ b/windows/JackWinThread.cpp @@ -67,6 +67,7 @@ JackWinThread::JackWinThread(JackRunnableInterface* runnable) JackWinThread::~JackWinThread() { CloseHandle(fEvent); + CloseHandle(fThread); } int JackWinThread::Start() @@ -199,9 +200,7 @@ pthread_t JackWinThread::GetThreadID() void JackWinThread::Terminate() { - TerminateThread(fThread, 0); - WaitForSingleObject(fThread, INFINITE); - CloseHandle(fThread); + ExitThread(0); } } // end of namespace