diff options
author | bje <bje> | 1998-07-17 14:30:12 +0000 |
---|---|---|
committer | bje <bje> | 1998-07-17 14:30:12 +0000 |
commit | 1d69e3918ebe282b2a9cd20990de706ccde98d7b (patch) | |
tree | f579b18fe519d6d1ace50190e3fd61b8c3e81743 | |
parent | 1bd24490937347b6dd227b6a9c3b1aeb7a3fec4d (diff) |
* ChangeLog: Update.
-rw-r--r-- | ChangeLog | 28 |
1 files changed, 28 insertions, 0 deletions
@@ -1,3 +1,31 @@ +1998-07-18 Ben Elliston <bje@cygnus.com> + + * condvar.c (pthread_condattr_init): Do not attempt to malloc any + storage; none is needed now that condattr_t is an empty struct. + (pthread_condattr_destory): Likewise; do not free storage. + (pthread_condattr_setpshared): No longer supported; return ENOSYS. + (pthread_condattr_getpshared): Likewise. + (pthread_cond_init): Implement with help from Douglas Schmidt. + Remember to initialise the cv's internal mutex. + (pthread_cond_wait): Likewise. + (pthread_cond_signal): Likewise. + (pthread_cond_broadcast): Likewise. + (pthread_cond_timedwait): Preliminary implementation, but I need + to see some API documentation for `WaitForMultipleObject'. + (pthread_destory): Implement. + + * pthread.h (pthread_cond_init): Add function protoype. + (pthread_cond_broadcast): Likewise. + (pthread_cond_signal): Likewise. + (pthread_cond_timedwait): Likewise. + (pthread_cond_wait): Likewise. + (pthread_cond_destroy): Likewise. + (pthread_cond_t): Define this type. Fix for u_int. Do not assume + that the mutex contained withing the pthread_cond_t structure will + be a critical section. Use our new POSIX type! + + * implement.h (_pthread_condattr_t): Remove shared attribute. + 1998-07-17 Ben Elliston <bje@cygnus.com> * pthread.h (PTHREADS_PROCESS_PRIVATE): Remove. |