diff options
author | rpj <rpj> | 2001-02-13 07:56:26 +0000 |
---|---|---|
committer | rpj <rpj> | 2001-02-13 07:56:26 +0000 |
commit | 4b26627e3f31905f0f739d57947d49995aa81913 (patch) | |
tree | d336baa9ce2b1fa7862e81beaf16626be4c2a1af /ChangeLog | |
parent | 3208cee87389dbe7479e44208f8c0a4f8725fae8 (diff) |
Change the thread cancel lock to be a critical section
instead of a pthread_mutex_t.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 17 |
1 files changed, 17 insertions, 0 deletions
@@ -1,3 +1,20 @@ +2001-02-13 Ross Johnson <rpj@setup1.ise.canberra.edu.au>
+
+ * misc.c (ptw32_new): Change cancelLock to be a
+ critical section type instead of pthread_mutex_t
+ because we want to use the cancel routines in
+ pthread_mutex_* routines - this avoids any
+ recursive problems.
+ * cancel.c (ptw32_cancel_thread): Likewise.
+ (pthread_setcancelstate): Likewise.
+ (pthread_setcanceltype): Likewise.
+ (pthread_cancel): Likewise.
+ * private.c (ExceptionFilter): Likewise.
+ (ptw32_terminate): Likewise.
+ (ptw32_threadStart): Likewise.
+ * create.c (pthread_create): Likewise.
+ * implement.h (pthread_t_.cancelLock): Likewise.
+
2001-02-12 Ross Johnson <rpj@setup1.ise.canberra.edu.au>
* mutex.c (pthread_mutex_init): Revamped yet again.
|