This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Re: SIGALRM is ignored in generated code blocks (using mmap) - testcase included
- From: Samuel Thibault <samuel dot thibault at ens-lyon dot org>
- To: cygwin at cygwin dot com
- Date: Mon, 23 Jan 2006 13:45:52 +0100
- Subject: Re: SIGALRM is ignored in generated code blocks (using mmap) - testcase included
- References: <5.0.0.25.2.20060123114614.00c48ca8@pop3.demon.co.uk>
Hi,
Lee Moore, le Mon 23 Jan 2006 12:05:17 +0000, a écrit :
> I have an application which is creating generated code blocks in memory
> provided by mmap, once the application is running in the generated code
> blocks, it cannot be interrupted by a SIGALRM.
Mmm, IIRC signals can't be delivered unless you call cygwin functions.
Another problem can this this too:
int main(void) {
signal(SIGALRM,handler);
alarm(1);
Sleep();
}
Here I'm using windows' Sleep() function, hence cygwin can't get
control. On the contrary, using cygwin's sleep() function makes things
work as expected.
Regards,
Samuel
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/