* cygtls.h (_cygtls::get_signal_arrived): Add parameter to make lock/unlock

conditional.
* exceptions.cc (_cygtls::interrupt_setup): Don't get a lock when setting
signal_arrived since we already have one.
* gendef: Add some comments to make it easier to find functions.
This commit is contained in:
Christopher Faylor
2012-12-07 17:23:22 +00:00
parent a4f34961d8
commit 9873ac53d7
4 changed files with 16 additions and 4 deletions

View File

@ -799,7 +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)
SetEvent (get_signal_arrived ());
SetEvent (get_signal_arrived (false));
proc_subproc (PROC_CLEARWAIT, 1);
sigproc_printf ("armed signal_arrived %p, signal %d", signal_arrived, si.si_signo);