OSDN Git Service

* exceptions.cc (exception::handle): Drop abbreviation for "exception" since I
authorcgf <cgf>
Sun, 4 Dec 2011 17:58:23 +0000 (17:58 +0000)
committercgf <cgf>
Sun, 4 Dec 2011 17:58:23 +0000 (17:58 +0000)
commitb643945d7fc635f4b8492a3b203359e734fe27ba
tree525c178064ee98b455b8b759b16caa7f3d07d050
parent611a14aa82defe1115113d78a4a2c2b44b662dd3
* exceptions.cc (exception::handle): Drop abbreviation for "exception" since I
never remember what it stands for.
(sig_handle_tty_stop): Remove obsolete call to sig_handle_tty_stop.
(_cygtls::call_signal_handler): Rework to grab signal information from
_main_tls if none is set for _my_tls.  Try harder to keep thread locked.
(reset_signal_arrived): Delete.
* fhandler.cc (fhandler_base_overlapped::wait_overlapped): Use new cygWFMO call
to wait for an event + standard cygwin stuff.  Modify debug output to
acccomodate new function.
* fhandler_console.cc (fhandler_console::read): Replace WaitForMultipleObjects
with cygWFMO.
* fhandler_socket.cc (get_inet_addr): Add comment.
* gendef (_sigdelayed): Remove call to reset_signal_arrived.
* sigproc.cc (_cygtls::signal_exit): Don't close my_readsig here unless we're
in the signal thread.
(create_signal_arrived): Create signal_arrived as auto-reset so that only one
thread is woken when a signal arrives.
* sigproc.h (cygWFMO): New function.
(reset_signal_arrived): Delete declaration.
winsup/cygwin/ChangeLog
winsup/cygwin/exceptions.cc
winsup/cygwin/fhandler.cc
winsup/cygwin/fhandler_console.cc
winsup/cygwin/fhandler_socket.cc
winsup/cygwin/gendef
winsup/cygwin/sigproc.cc
winsup/cygwin/sigproc.h