diff options
author | rpj <rpj> | 2004-11-03 01:08:41 +0000 |
---|---|---|
committer | rpj <rpj> | 2004-11-03 01:08:41 +0000 |
commit | ec8290acdaea21b16d98f1ef5d4ae8a28ab2109a (patch) | |
tree | 0bd3750ec1cc12594b6cfe69473e393da6ec101b /ptw32_processTerminate.c | |
parent | cccaf0c2c82e78a72d69a4a50c872f308bed2f65 (diff) |
Mutex, semaphore, thread ID, test suite changes - see ChangeLogs
Diffstat (limited to 'ptw32_processTerminate.c')
-rw-r--r-- | ptw32_processTerminate.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/ptw32_processTerminate.c b/ptw32_processTerminate.c index 13d73aa..b36c5a7 100644 --- a/ptw32_processTerminate.c +++ b/ptw32_processTerminate.c @@ -62,10 +62,9 @@ ptw32_processTerminate (void) * ------------------------------------------------------ */ { - pthread_t thread, nextThread; - if (ptw32_processInitialized) { + ptw32_thread_t * tp, * tpNext; if (ptw32_selfThreadKey != NULL) { @@ -89,12 +88,12 @@ ptw32_processTerminate (void) EnterCriticalSection (&ptw32_thread_reuse_lock); - thread = ptw32_threadReuseTop; - while (thread != PTW32_THREAD_REUSE_BOTTOM) + tp = ptw32_threadReuseTop; + while (tp != PTW32_THREAD_REUSE_EMPTY) { - nextThread = thread->prevReuse; - free (thread); - thread = nextThread; + tpNext = tp->prevReuse; + free (tp); + tp = tpNext; } LeaveCriticalSection (&ptw32_thread_reuse_lock); |