diff options
| author | rpj <rpj> | 1999-09-15 00:56:21 +0000 | 
|---|---|---|
| committer | rpj <rpj> | 1999-09-15 00:56:21 +0000 | 
| commit | 9031537658e89136c6a5bb959f9b9a4338a5d056 (patch) | |
| tree | 0cb7c7695e5ac67fac829f1923a9238eea2f8efb /ANNOUNCE | |
| parent | ddce48cadf17ad0b75d6c57062106b700a73d738 (diff) | |
Sat Sep 10 12:56:13 1999  Ross Johnson  <rpj@swan.canberra.edu.au>
        The following code for POSIX read/write locks was contributed
        by Aurelio Medina.
        * implement.h (pthread_rwlock_t_): Add.
        * pthread.h (pthread_rwlock_t): Add.
        (PTHREAD_RWLOCK_INITIALIZER): Add.
        Add rwlock function prototypes.
        * rwlock.c: New module.
        * pthread.def: Add new rwlock functions.
        * private.c (_pthread_processInitialize): initialise
        _pthread_rwlock_test_init_lock critical section.
        * global.c (_pthread_rwlock_test_init_lock): Add.
        * mutex.c (pthread_mutex_destroy): Don't free mutex memory
        if mutex is PTHREAD_MUTEX_INITIALIZER and has not been
        initialised yet.
tests/ChangeLog
Sep 15 1999  Ross Johnson  <rpj@ixobrychus.canberra.edu.au>
        * rwlock1.c: New test.
        * rwlock2.c: New test.
        * rwlock3.c: New test.
        * rwlock4.c: New test.
Diffstat (limited to 'ANNOUNCE')
| -rw-r--r-- | ANNOUNCE | 27 | 
1 files changed, 20 insertions, 7 deletions
| @@ -24,14 +24,15 @@ Change Summary (since the last snapshot)  (See the ChangeLog file for details.) -Fixed exception stack cleanup if calling pthread_exit() -- (Lorin Hochstein and John Bossom). +Fixed a few bugs: +	- threads return status properly (Milan Gardian) +	- fix memory leak in mutexes (Milan Gardian) -Fixed bugs in condition variables - (Peter Slacik): -	- additional contention checks -	- properly adjust number of waiting threads after timed -	  condvar timeout. +Added new POSIX read/write locks (Aurelio Medina) +These routines have not been fully tested yet. +Changes to allow building with mingw32/MSCVRT (Mumit Khan) +This still needs a little work.  Level of standards conformance  ------------------------------ @@ -151,11 +152,23 @@ The following functions are implemented:        pthread_sigmask        --------------------------- +      Read/Write Locks: +      --------------------------- +      pthread_rwlock_init +      pthread_rwlock_destroy +      pthread_rwlock_tryrdlock +      pthread_rwlock_trywrlock +      pthread_rwlock_rdlock +      pthread_rwlock_rwlock +      pthread_rwlock_unlock + +      ---------------------------        Static Initializers (macros)        ---------------------------        PTHREAD_ONCE_INIT        PTHREAD_MUTEX_INITIALIZER -      PTHREAD_COND_INITIALIZER    +      PTHREAD_COND_INITIALIZER +      PTHREAD_RWLOCK_INITIALIZER        ---------------------------        Thread-Safe C Runtime Library (macros) | 
