From 8c8bcc5d1737002a9d153105c16b262d2e201efa Mon Sep 17 00:00:00 2001 From: rpj Date: Tue, 19 Oct 2004 13:24:40 +0000 Subject: Semaphore speedups - alpha, but passes testsuite --- sem_init.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sem_init.c') diff --git a/sem_init.c b/sem_init.c index eca0026..af0e285 100644 --- a/sem_init.c +++ b/sem_init.c @@ -127,8 +127,9 @@ sem_init (sem_t * sem, int pshared, unsigned int value) #else /* NEED_SEM */ + s->value = value; s->sem = CreateSemaphore (NULL, /* Always NULL */ - (long) value, /* Initial value */ + (long) 0, /* Force threads to wait */ (long) _POSIX_SEM_VALUE_MAX, /* Maximum value */ NULL); /* Name */ -- cgit v1.2.3