Problem with alarm() not functioning twice in one program.

Max Bowsher maxb@ukf.net
Tue Feb 8 23:07:00 GMT 2005


Brian Ford wrote:
> On Tue, 8 Feb 2005, Max Bowsher wrote:
>> Brian Ford wrote:
>>> On Tue, 8 Feb 2005, Max Bowsher wrote:
>>>> The following program produces the output:
>>>>
>>>> Begin
>>>> Done
>>>> Begin
>>>> ...and then hangs.
>>>>
>>>> Can anyone help me understand why?
>>>>
>>> http://www.cygwin.com/ml/cygwin/2004-10/msg00598.html
>>
>> Ah, OK.
>>
>> So are you saying "SIGALRM has been entered, but has not returned, so the
>> signal handling code won't try to enter it again" ?
>
> SIGALRM has been blocked upon entry to the signal handling routine.
> Since you long jumped out of it, it's still blocked.
>
> Did you follow that thread through to the end?

No, I assumed you were pointing to a specific message.

> Maybe I should have quoted
> this instead:
>
> http://www.cygwin.com/ml/cygwin/2004-10/msg00606.html

Very helpful, thanks.

Max.


--
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/



More information about the Cygwin mailing list