Browse Source

Correct JackWinThread::Terminate.

git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@2390 0c269be4-1314-0410-8aa9-9f06e86f4224
tags/1.90
sletz 17 years ago
parent
commit
c93b4ebe29
2 changed files with 3 additions and 3 deletions
  1. +1
    -0
      ChangeLog
  2. +2
    -3
      windows/JackWinThread.cpp

+ 1
- 0
ChangeLog View File

@@ -23,6 +23,7 @@ Fernando Lopez-Lezcano
2008-05-29 Stephane Letz <letz@grame.fr> 2008-05-29 Stephane Letz <letz@grame.fr>


* Tim Blechmann patch for JackPosixSemaphore (still to test...). * Tim Blechmann patch for JackPosixSemaphore (still to test...).
* Correct JackWinThread::Terminate.


2008-05-28 Stephane Letz <letz@grame.fr> 2008-05-28 Stephane Letz <letz@grame.fr>




+ 2
- 3
windows/JackWinThread.cpp View File

@@ -67,6 +67,7 @@ JackWinThread::JackWinThread(JackRunnableInterface* runnable)
JackWinThread::~JackWinThread() JackWinThread::~JackWinThread()
{ {
CloseHandle(fEvent); CloseHandle(fEvent);
CloseHandle(fThread);
} }


int JackWinThread::Start() int JackWinThread::Start()
@@ -199,9 +200,7 @@ pthread_t JackWinThread::GetThreadID()


void JackWinThread::Terminate() void JackWinThread::Terminate()
{ {
TerminateThread(fThread, 0);
WaitForSingleObject(fThread, INFINITE);
CloseHandle(fThread);
ExitThread(0);
} }


} // end of namespace } // end of namespace


Loading…
Cancel
Save