* sigproc.cc (remove_proc): Don't do busy loop when execing since thread could

have been terminated prior to setting flag.
* signal.cc (sigwaitinfo): Zero event before closing to signal other threads
that it is no longer available.
This commit is contained in:
Christopher Faylor
2011-11-21 19:13:30 +00:00
parent 8b0e312bf1
commit 15660c23ab
3 changed files with 13 additions and 2 deletions

View File

@@ -608,6 +608,8 @@ sigwaitinfo (const sigset_t *set, siginfo_t *info)
__seterrno ();
res = -1;
}
_my_tls.event = NULL;
CloseHandle (h);
sigproc_printf ("returning signal %d", res);
return res;