summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorrpj <rpj>2001-02-06 07:56:03 +0000
committerrpj <rpj>2001-02-06 07:56:03 +0000
commit9a59a1b4611cbd4b1fcf7549a97dc2cbe340b794 (patch)
treed07b9cf23658b2af706be05fa72ba54e1431311d /ChangeLog
parentced3d3f3827b360617e71fe557e6d1880ad56cb4 (diff)
* mutex.c (pthread_mutexattr_settype): New; allow
the following types of mutex: PTHREAD_MUTEX_DEFAULT PTHREAD_MUTEX_NORMAL PTHREAD_MUTEX_ERRORCHECK PTHREAD_MUTEX_RECURSIVE (pthread_mutex_lock): Process the lock request according to the mutex type. * mutex.c: No longer use Win32 mutexes as the basis of POSIX mutexes when TryEnterCriticalSection isn't supported; implement our own versions of ptw32_{Initialize,Delete,TryEnter,Enter,Leave}CriticalSection functions to emulate TryEnterCriticalSection when it isn't supported by the system; don't allow recursive mutex locks (similar to PTHREAD_MUTEX_ERRORCHECK on other systems). - Thomas Pfaff <tpfaff@gmx.net>
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog19
1 files changed, 19 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 7fbff15..0606071 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -25,6 +25,25 @@
2001-01-10 Ross Johnson <rpj@setup1.ise.canberra.edu.au>
+ * mutex.c (pthread_mutexattr_settype): New; allow
+ the following types of mutex:
+ PTHREAD_MUTEX_DEFAULT
+ PTHREAD_MUTEX_NORMAL
+ PTHREAD_MUTEX_ERRORCHECK
+ PTHREAD_MUTEX_RECURSIVE
+ (pthread_mutex_lock): Process the lock request
+ according to the mutex type.
+
+ * mutex.c: No longer use Win32 mutexes as the
+ basis of POSIX mutexes when TryEnterCriticalSection
+ isn't supported; implement our own versions of
+ ptw32_{Initialize,Delete,TryEnter,Enter,Leave}CriticalSection
+ functions to emulate TryEnterCriticalSection when
+ it isn't supported by the system; don't allow recursive
+ mutex locks (similar to PTHREAD_MUTEX_ERRORCHECK
+ on other systems).
+ - Thomas Pfaff <tpfaff@gmx.net>
+
* rwlock.c (ptw32_rwlock_cancelwrwait): Renamed.
(ptw32_rwlock_cancelrdwait): Renamed.