call_handler, interrupt_now and interruptible

Heribert Dahms heribert_dahms@icon-gmbh.de
Fri Feb 4 13:47:00 GMT 2000


Hi Chris,
I guess this breaks now my code, which basically
does a select() until a socket becomes readable,
starts a loop preparing a timeout with alarm(60)
for the following blocking fgets(), which is normally
reset using alarm(0) after each line, but is supposed
to be interrupted in case of a bad behaving client?
Bye, Heribert (heribert_dahms@icon-gmbh.de)
> -----Original Message-----
> From:	Chris Faylor [SMTP:cgf@cygnus.com]
> Sent:	Friday, February 04, 2000 00:26
> To:	Fifer, Eric
> Cc:	'Ray Easton'; cygwin@sourceware.cygnus.com
> Subject:	Re: call_handler, interrupt_now and interruptible
>> On Thu, Feb 03, 2000 at 06:38:43PM -0000, Fifer, Eric wrote:
> >
> >"Ray Easton" writes:
> >>> Anyways, is this dangerous to do?
> >>
> >>If 'this' means interrupting a DLL while it is "paused on a system
> >>call", yes, it is extermely dangerous and can leave the NT kernel in
> a
> >>corrupt state. (This has nothing to do with Cygwin -- this is
> purely
> >>an NT issue.)
>> [Heribert] [snip]
>> The answer to your question is that this *is* dangerous to do. It
> allows
> cygwin "system calls" to be interrupted.
>
--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com


More information about the Cygwin mailing list

AltStyle によって変換されたページ (->オリジナル) /