* cygtls.h (_cygtls::will_wait_for_signal): Rename from 'signal_waiting' to

something more expressive.  Reflect rename throughout.
(_cygtls::get_signal_arrived): Rename from create_signal_arrived.  Move lock
here.
(_cygtls::set_signal_arrived): Use get_signal_arrived.
* exceptions.cc (_cygtls::interrupt_setup): Use get_signal_arrived.
* tlsoffsets.h: Regenerate.
This commit is contained in:
Christopher Faylor
2012-12-04 20:26:18 +00:00
parent 8f9046ae61
commit 3211ef434d
4 changed files with 31 additions and 23 deletions

View File

@ -799,11 +799,7 @@ _cygtls::interrupt_setup (siginfo_t& si, void *handler, struct sigaction& siga)
this->sig = si.si_signo; // Should always be last thing set to avoid a race
if (incyg)
{
if (!signal_arrived)
create_signal_arrived ();
SetEvent (signal_arrived);
}
SetEvent (get_signal_arrived ());
proc_subproc (PROC_CLEARWAIT, 1);
sigproc_printf ("armed signal_arrived %p, signal %d", signal_arrived, si.si_signo);