summaryrefslogtreecommitdiff
path: root/semaphore.c
diff options
context:
space:
mode:
authorrpj <rpj>1999-01-12 14:48:53 +0000
committerrpj <rpj>1999-01-12 14:48:53 +0000
commitbc374000d4dda28009ceb1f03a5514687be8904c (patch)
treeed0423713c55ec8c5fcd7ea801edbda62bef6ab7 /semaphore.c
parent66f7d3aafbde9b4f628dcdc23c7f59b28d86760b (diff)
Wed Jan 13 09:34:52 1999 Ross Johnson <rpj@ixobrychus.canberra.edu.au>
* build.bat: Delete old binaries before compiling/linking. Tue Jan 12 09:58:38 1999 Ross Johnson <rpj@ixobrychus.canberra.edu.au> * dll.c: The Microsoft compiler pragmas probably are more appropriately protected by _MSC_VER than by _WIN32. - Tor Lillqvist <tml@iki.fi>. * condvar.c (pthread_cond_timedwait): Fix function description comments. * pthread.h: Define ETIMEDOUT. This should be returned by pthread_cond_timedwait which is not implemented yet as of snapshot-1999-01-04-1305. It was implemented in the older version. The Microsoft compiler pragmas probably are more appropriately protected by _MSC_VER than by _WIN32. - Tor Lillqvist <tml@iki.fi>. * pthread.def: pthread_mutex_destroy was missing from the def file - Tor Lillqvist <tml@iki.fi>. * condvar.c (pthread_cond_broadcast): Ensure we only wait on threads if there were any waiting on the condition. I think pthread_cond_broadcast should do the WaitForSingleObject only if cv->waiters > 0? Otherwise it seems to hang, at least in the testg thread program from glib. - Tor Lillqvist <tml@iki.fi>. * semaphore.c (sem_post): Correct typo in comment. Mon Jan 11 20:33:19 1999 Ross Johnson <rpj@ixobrychus.canberra.edu.au> * pthread.h: Re-arrange conditional compile of pthread_cleanup-* macros. * cleanup.c (_pthread_push_cleanup): Provide conditional compile of cleanup->prev.
Diffstat (limited to 'semaphore.c')
-rw-r--r--semaphore.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/semaphore.c b/semaphore.c
index c163336..8ab326b 100644
--- a/semaphore.c
+++ b/semaphore.c
@@ -234,11 +234,11 @@ sem_post (sem_t * sem)
*
* DESCRIPTION
* This function posts a wakeup to a semaphore. If there
- * are waiting threads (or processes), on is awakened;
+ * are waiting threads (or processes), one is awakened;
* otherwise, the semaphore value is incremented by one.
*
* RESULTS
- * 0 successfully destroyed semaphore,
+ * 0 successfully destroyed semaphore,
* EINVAL 'sem' is not a valid semaphore,
* ENOSYS semaphores are not supported,
*
@@ -252,3 +252,5 @@ sem_post (sem_t * sem)
: EINVAL));
} /* sem_post */
+
+