From e17bb90f17f0530bc74a3e463b8ea9eedfaae01f Mon Sep 17 00:00:00 2001 From: rpj Date: Sun, 6 Dec 1998 03:47:03 +0000 Subject: Sun Dec 6 21:54:35 1998 Ross Johnson * build.bat: New DOS script to compile and link a pthreads app using Microsoft's CL compiler linker. * buildlib.bat: New DOS script to compile all the object files and create pthread.lib and pthread.dll using Microsoft's CL compiler linker. --- tsd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tsd.c') diff --git a/tsd.c b/tsd.c index 8c75e72..9d489d9 100644 --- a/tsd.c +++ b/tsd.c @@ -62,14 +62,14 @@ pthread_key_create(pthread_key_t *key, void (*destructor)(void *)) /* CRITICAL SECTION */ pthread_mutex_lock(&_pthread_tsd_mutex); - if (_pthread_tsd_key_next >= PTHREAD_KEYS_MAX) + if (_pthread_key_virgin_next >= PTHREAD_KEYS_MAX) ret = EAGAIN; /* FIXME: This needs to be implemented as a list plus a re-use stack as for thread IDs. _pthread_destructor_run_all() then needs to be changed to push keys onto the re-use stack. */ - k = _pthread_tsd_key_next++; + k = _pthread_key_virgin_next++; _pthread_tsd_key_table[k].in_use = 0; _pthread_tsd_key_table[k].status = _PTHREAD_TSD_KEY_INUSE; -- cgit v1.2.3