From 6ae85d969228650bd4cf432bd4d6dcd959bf1a59 Mon Sep 17 00:00:00 2001 From: rpj Date: Tue, 30 Jul 2002 17:26:17 +0000 Subject: *** empty log message *** --- ChangeLog | 9 +++++++++ ptw32_threadDestroy.c | 12 ++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) diff --git a/ChangeLog b/ChangeLog index ffe2087..16a9fa3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,12 @@ +2002-07-31 Ross Johnson + + * ptw32_threadStart.c (ptw32_threadStart): Thread cancelLock + destruction moved to ptw32_threadDestroy(). + + * ptw32_threadDestroy.c (ptw32_threadDestroy): Destroy + the thread's cancelLock. Moved here from ptw32_threadStart.c + to cleanup implicit threads as well. + 2002-07-30 Alexander Terekhov * pthread_cond_wait.c (ptw32_cond_wait_cleanup): diff --git a/ptw32_threadDestroy.c b/ptw32_threadDestroy.c index 37fda08..1c503a6 100644 --- a/ptw32_threadDestroy.c +++ b/ptw32_threadDestroy.c @@ -51,18 +51,18 @@ ptw32_threadDestroy (pthread_t thread) ptw32_callUserDestroyRoutines (thread); if (thread->cancelEvent != NULL) - { - CloseHandle (thread->cancelEvent); - } + { + CloseHandle (thread->cancelEvent); + } (void) pthread_mutex_destroy(&thread->cancelLock); #if ! defined (__MINGW32__) || defined (__MSVCRT__) /* See documentation for endthread vs endthreadex. */ if( thread->threadH != 0 ) - { - CloseHandle( thread->threadH ); - } + { + CloseHandle( thread->threadH ); + } #endif free (thread); -- cgit v1.2.3