winsup/cygwin ChangeLog cygthread ...
Tue Oct 8 22:55:00 GMT 2002

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	2002-10-08 22:55:41

Modified files:
	cygwin         : ChangeLog cygthread.h 

Log message:
	* (cygthread::stub): Don't create an event for "cygself" threads.
	Assume that they exit via an ExitThread call.
	* cygthread.h (cygthread::SetThreadPriority): New function.
	(cygthread::zap_h): New function.
	* (do_exit): Move cygthread::terminate earlier and establish
	exit_state guard.
	* fhandler.h (fhandler_tty_master::output_thread): Delete.
	* (fhandler_tty_master::init): Set priority for threads via
	method.  Zap handles when done.  Don't treat process_output specially.
	(process_output): Call ExitThread directly.
	(fhandler_tty_master::fixup_after_fork): Don't worry about output_thread.
	(fhandler_tty_master::fixup_after_exec): Ditto.
	* (proc_terminate): Don't detach from hwait_subproc.  Just let it
	(sigproc_init): Close thread handle after initialization.
	(wait_sig): Use GetCurrentThread() as SetThreadPriority call rather than
	*event* handle.  Call ExitThread directly on termination.
	(wait_subproc): Call ExitThread directly on termination.
	* (tty_list::terminate): Don't attempt t detach from output_thread.


More information about the Cygwin-cvs mailing list