diff options
author | rpj <rpj> | 2005-06-03 08:32:43 +0000 |
---|---|---|
committer | rpj <rpj> | 2005-06-03 08:32:43 +0000 |
commit | 15f1b0bc1f4feeca60ca1dda769928822d6c032a (patch) | |
tree | 26a3693fd7058745a2bd76e8c086dc4d16656049 /ChangeLog | |
parent | 1908d93b42b01cea49c886e2260fd70ac05becf7 (diff) |
''
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 22 |
1 files changed, 20 insertions, 2 deletions
@@ -1,3 +1,23 @@ +2005-05-13 Ross Johnson <ross at callisto.canberra.edu.au> + + * pthread_kill.c (pthread_kill): Remove check for Win32 thread + priority (to confirm HANDLE validity). Useless since thread HANDLEs + a not recycle-unique. + +2005-05-30 Vladimir Kliatchko <vladimir at kliatchko.com> + + * pthread_once.c: Re-implement using an MCS queue-based lock. The form + of pthread_once is as proposed by Alexander Terekhov (see entry of + 2005-03-13). The MCS lock implementation does not require a unique + 'name' to identify the lock between threads. Removes the global mutex + and global condvar used to manage cancellation of the once_init routine. + + * ptw32_MCS_lock.c: New MCS queue-based lock implementation. These + locks are efficient: they have very low overhead in the uncontended case; + are efficient in contention and minimise cache-coherence updates in + managing the user level FIFO queue; do not require an ABI change in the + library. + 2005-05-27 Alexander Gottwald <alexander.gottwald at s1999.tu-chemnitz.de> * pthread.h: Some things, like HANDLE, were only defined if @@ -11,8 +31,6 @@ built with: make CC=i586-mingw32msvc-gcc RC=i586-mingw32msvc-windres \ RANLIB=i586-mingw32msvc-ranlib clean GC-static - * ptw32_relmillisecs.c (ptw32_relmillisecs): Remove INLINE qualifier - macro to link the GCE library. 2005-05-13 Ross Johnson <ross at callisto.canberra.edu.au> |