diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 49 |
1 files changed, 29 insertions, 20 deletions
@@ -1,30 +1,39 @@ -2005-03-14 Ross Johnson <ross at callisto.canberra.edu.au> +2005-03-16 Ross Johnson <ross at callisto.canberra.edu.au>
- * CVS (snapshot-2005-03-08-fixes): Created branch for - back-porting fixes to snapshot 2005-03-08. - - * pthread_once.c (pthread_once): Add cancellability to the - init_routine; remove cancellability elsewhere (by disabling - cancellability around pthread_cond_wait in particular); - the meaning of the 'done' flag is changed but the ABI doesn't - change as a result. + * pthread_once.c (pthread_once): Fix faulty 'done' check; fix a + few races involving 'done' flag setting; fix incorrect 'done' + assignment. - * pthread.h (PTHREAD_ONCE_INIT): Change the 'done' flag value - representation (does not change the value - still zero (0)). + * pthread_setcancelstate.c: Don't check for an async cancel event + if the library is using alertable async cancel.. - * implement.h (PTW32_ONCE_CLEAR): Defined. - (PTW32_ONCE_DONE): Defined. - (PTW32_ONCE_CANCELLED): Defined. +2005-03-14 Ross Johnson <ross at callisto.canberra.edu.au>
+ + * CVS (snapshot-2005-03-08-fixes): Created branch for
+ back-porting fixes to snapshot 2005-03-08.
+
+ * pthread_once.c (pthread_once): Add cancellability to the
+ init_routine; remove cancellability elsewhere (by disabling
+ cancellability around pthread_cond_wait in particular);
+ the meaning of the 'done' flag is changed but the ABI doesn't
+ change as a result.
+ + * pthread.h (PTHREAD_ONCE_INIT): Change the 'done' flag value
+ representation (does not change the value - still zero (0)).
+ + * implement.h (PTW32_ONCE_CLEAR): Defined.
+ (PTW32_ONCE_DONE): Defined.
+ (PTW32_ONCE_CANCELLED): Defined.
2005-03-08 Ross Johnson <rpj at callisto.canberra.edu.au>
- * pthread_once.c (pthread_once): Redesigned to elliminate potential - starvation problem. - - reported by Gottlob Frege <gottlobfrege at gmail.com> + * pthread_once.c (pthread_once): Redesigned to elliminate potential
+ starvation problem.
+ - reported by Gottlob Frege <gottlobfrege at gmail.com>
- * ptw32_threadDestroy.c (ptw32_threadDestroy): Implicit threads were - not closing their Win32 thread duplicate handle. - - reported by Dmitrii Semii <bogolt at gmail.com> + * ptw32_threadDestroy.c (ptw32_threadDestroy): Implicit threads were
+ not closing their Win32 thread duplicate handle.
+ - reported by Dmitrii Semii <bogolt at gmail.com>
2005-01-25 Ralf Kubis <RKubis at mc.com>
|