summaryrefslogtreecommitdiff
path: root/ptw32_processTerminate.c
diff options
context:
space:
mode:
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);