diff options
| author | rpj <rpj> | 2000-12-28 05:43:49 +0000 | 
|---|---|---|
| committer | rpj <rpj> | 2000-12-28 05:43:49 +0000 | 
| commit | bab1896412f2d292ebd8d44bc9d6ddb58a8702b0 (patch) | |
| tree | 09ecfc5f9042224f9b64c5e0aaaa09fcba22dd92 /ChangeLog | |
| parent | c94735ecdde19c4de652efd144faeec1a729b1e0 (diff) | |
2000-10-10  Ross Johnson  <rpj@setup1.ise.canberra.edu.au>
        * misc.c (pthread_self): Restore Win32 "last error"
        cleared by TlsGetValue() call in
        pthread_getspecific()
        - "Steven Reddie" <smr@essemer.com.au>
2000-09-20  Ross Johnson  <rpj@setup1.ise.canberra.edu.au>
        * mutex.c (pthread_mutex_lock): Record the owner
        of the mutex. This requires also keeping count of
        recursive locks ourselves rather than leaving it
        to Win32 since we need to know when to NULL the
        thread owner when the mutex is unlocked.
        (pthread_mutex_trylock): Likewise.
        (pthread_mutex_unlock): Check that the calling
        thread owns the mutex, decrement the recursive
        lock count, and NULL the owner if zero. Return
        EPERM if the mutex is owned by another thread.
        * implement.h (pthread_mutex_t_): Add ownerThread
        and lockCount members.
        - reported by Arthur Kantor <akantor@bexusa.com>
Diffstat (limited to 'ChangeLog')
| -rw-r--r-- | ChangeLog | 23 | 
1 files changed, 23 insertions, 0 deletions
| @@ -40,6 +40,29 @@  	* FAQ: Update Answer 6 re getting a fully working  	Mingw32 built library. +2000-10-10  Ross Johnson  <rpj@setup1.ise.canberra.edu.au> +  +        * misc.c (pthread_self): Restore Win32 "last error" +        cleared by TlsGetValue() call in +        pthread_getspecific() +        - "Steven Reddie" <smr@essemer.com.au> +  +2000-09-20  Ross Johnson  <rpj@setup1.ise.canberra.edu.au> +  +        * mutex.c (pthread_mutex_lock): Record the owner +        of the mutex. This requires also keeping count of +        recursive locks ourselves rather than leaving it +        to Win32 since we need to know when to NULL the +        thread owner when the mutex is unlocked. +        (pthread_mutex_trylock): Likewise. +        (pthread_mutex_unlock): Check that the calling +        thread owns the mutex, decrement the recursive +        lock count, and NULL the owner if zero. Return +        EPERM if the mutex is owned by another thread. +        * implement.h (pthread_mutex_t_): Add ownerThread +        and lockCount members. +        - reported by Arthur Kantor <akantor@bexusa.com> +  2000-09-13  Ross Johnson  <rpj@setup1.ise.canberra.edu.au>  	* mutex.c (pthread_mutex_init): Call | 
