summaryrefslogtreecommitdiff
path: root/ptw32_processTerminate.c
diff options
context:
space:
mode:
authorrpj <rpj>2004-11-03 01:08:41 +0000
committerrpj <rpj>2004-11-03 01:08:41 +0000
commitec8290acdaea21b16d98f1ef5d4ae8a28ab2109a (patch)
tree0bd3750ec1cc12594b6cfe69473e393da6ec101b /ptw32_processTerminate.c
parentcccaf0c2c82e78a72d69a4a50c872f308bed2f65 (diff)
Mutex, semaphore, thread ID, test suite changes - see ChangeLogs
Diffstat (limited to 'ptw32_processTerminate.c')
-rw-r--r--ptw32_processTerminate.c13
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);