diff options
author | Christopher Faylor <me@cgf.cx> | 2000-02-24 05:49:44 +0300 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2000-02-24 05:49:44 +0300 |
commit | f02f1f144422e878a30befcdda6f10df4b065663 (patch) | |
tree | 805a745abe4fdbf1228cd38578e8109c1242bd83 /winsup/cygwin/thread.h | |
parent | 58dabf5040b1253b837ec0e563904d7d5254a29f (diff) |
* exceptions.cc (interruptible): Change method for determining if something is
interruptible.
(call_handler): Avoid suspending a thread if it owns a mutex. Only set
signal_arrived if the thread was actually interrupted.
(events_init): Initialize module information needed by interruptible().
(sigdelayed): Don't call sig_dispatch_pending since it could screw up
* init.cc (dll_entry): Record module handle of main for use by interruptible().
(proc_subproc): Reorganize handling of terminated child so that the bulk of the
processing comes from the signal thread.
(wait_sig): Force processing of waiting threads if SIGCHLD is not processed.
* sync.cc (muto::release): Set tid == 0 after lock is released or signal
processor will be confused.
Diffstat (limited to 'winsup/cygwin/thread.h')
-rw-r--r-- | winsup/cygwin/thread.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/thread.h b/winsup/cygwin/thread.h index 9aca0c61a..e9e0c82b7 100644 --- a/winsup/cygwin/thread.h +++ b/winsup/cygwin/thread.h @@ -1,6 +1,6 @@ /* thread.h: Locking and threading module definitions - Copyright 1998, 1999 Cygnus Solutions. + Copyright 1998, 1999, 2000 Cygnus Solutions. Written by Marco Fuykschot <marco@ddi.nl> |