* 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:
@ -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);
|
||||
|
Reference in New Issue
Block a user