winsup/cygwin ChangeLog cygthread ...
Tue Oct 22 13:16:00 GMT 2002

CVSROOT:	/cvs/uberbaum
Module name:	winsup
Changes by:	2002-10-22 13:16:31

Modified files:
	cygwin         : ChangeLog cygthread.h 

Log message:
	* (cygthread::exiting): New variable.
	(cygthread::initialized): Delete.
	(cygthread::stub): Use exiting variable to determine when to exit.
	(cygthread::runner): Delete.
	(cygthread_protect): New variable.
	(cygthread::init): Don't start runner thread.  Initialize muto for list
	(cygthread::freerange): Return pointer to cygthread.
	(cygthread::operator new): Change logic to start threads on an as-needed basis.
	(cygthread::detach): Don't zero id.
	(cygthread::terminate): Don't kill any executing threads.  Just set exiting
	* cygthread.h (cygthread): Reflect above changes.
	* (dll_crt0_1): Move cygthread initialization later.
	* (fork_child): Do fdtab fixup after dll fixup or (apparently) winsock
	may allocate memory in dll load address.


More information about the Cygwin-cvs mailing list