summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorbje <bje>1998-07-20 06:38:23 +0000
committerbje <bje>1998-07-20 06:38:23 +0000
commite51aa9d5fe177407b0c29903fec27b589ea529da (patch)
treea3e88a5d6fc9255871b77e0bc1b3737b6c5e5bf2 /ChangeLog
parent965c46cbb7cceec49293210c855f0401bbceab70 (diff)
* ChangeLog: Update.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 9 insertions, 5 deletions
diff --git a/ChangeLog b/ChangeLog
index cd022a2..6a1b02f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,15 @@
1998-07-20 Ben Elliston <bje@cygnus.com>
- * misc.c (pthread_once): Implement.
-
- * pthread.h (_pthread_once_flag): Add new variable.
+ * misc.c (pthread_once): Implement. Don't use a per-application
+ flag and mutex--make `pthread_once_t' contain these elements in
+ their structure. The earlier version had incorrect semantics.
+
+ * pthread.h (_pthread_once_flag): Add new variable. Remove.
(_pthread_once_lock): Add new mutex lock to ensure integrity of
- access to _pthread_once_flag.
-
+ access to _pthread_once_flag. Remove.
+ (pthread_once): Add function prototype.
+ (pthread_once_t): Define this type.
+
Mon Jul 20 02:31:05 1998 Ross Johnson <rpj@ixobrychus.canberra.edu.au>
* private.c (_pthread_getthreadindex): Implement.