2005-09-23 Christopher Faylor <cgf@timesys.com>
+ * pinfo.cc (pinfo::exit): Eliminate use of _my_tls.thread_handle.
+
+2005-09-23 Christopher Faylor <cgf@timesys.com>
+
* cygtls.h (struct _cygtls::thread_handle): Remove/revert.
* sigproc.h (struct sipacket::thread_handle): Put thread_handle here.
* sigproc.cc (sigproc_terminate): Move setting of thread_handle...
_my_tls.stacklock = 0;
_my_tls.stackptr = _my_tls.stack;
- if (_my_tls.thread_handle)
- {
- sigproc_printf ("Calling ExitThread hProcess %p, n %p, exitcode %p",
- hProcess, n, exitcode);
- ExitThread (exitcode);
- }
-
- sigproc_printf ("Calling ExitProcess since hMainthread is 0, hProcess %p, n %p, exitcode %p",
+ sigproc_printf ("Calling ExitThread hProcess %p, n %p, exitcode %p",
hProcess, n, exitcode);
- release ();
- ExitProcess (exitcode);
+ ExitThread (exitcode);
}
# undef self