OSDN Git Service

* cygthread.cc (cygthread::exit_thread): Define new method.
authorcgf <cgf>
Fri, 2 Aug 2002 02:10:24 +0000 (02:10 +0000)
committercgf <cgf>
Fri, 2 Aug 2002 02:10:24 +0000 (02:10 +0000)
commit9fb9141307f7f557123caeae7d1cf88757e7d6a1
treed17b398fb8db4e1cc638dde01546a37b881ac2e4
parente2bba3966dfc7911719ce736ecdef07f6a1d5adb
* cygthread.cc (cygthread::exit_thread): Define new method.
* cygthread.h (cygthread::exit_thread): Declare new method.
* fhandler.h (fhandler_tty_master::hThread): Delete.
(fhandler_tty_master::output_thread): Define.
* fhandler_tty.cc (fhandler_tty_master::fhandler_tty_master): Adjust
constructor.
(fhandler_tty_master::init): Use cygthread rather than handle.
(process_output): Use cygthread method to exit.
(fhandler_tty_master::fixup_after_fork): Set output_thread to NULL after fork.
(fhandler_tty_master::fixup_after_exec): Set output_thread to NULL after
spawn/exec.
* tty.cc (tty_list::terminate): Detach from output_thread using cygthread
method.
winsup/cygwin/ChangeLog
winsup/cygwin/cygthread.cc
winsup/cygwin/cygthread.h
winsup/cygwin/fhandler.h
winsup/cygwin/fhandler_tty.cc
winsup/cygwin/syscalls.cc
winsup/cygwin/tty.cc