Re: DYNAMIC-WIND before and after procedures are not protected from interruption
Michael Sperber <[email protected]> Tue, 29 Dec 2009 10:52:32 +0100
| Newsgroups | gmane.lisp.scheme.scheme48 |
|---|---|
| Message-ID | <[email protected]> |
Taylor R Campbell <[email protected]> writes: > In other Scheme systems such as MIT Scheme and PLT Scheme, their > respective notions of interrupts are deferred during DYNAMIC-WIND > before and after procedures. Precisely what should be deferred in > Scheme48 is not immediately clear -- perhaps all interrupts, or > perhaps just keyboard interrupts, or perhaps some class of interrupts > whose handlers are never supposed to perform any non-local exits. I agree it's an issue. (As is generally the issue on unwinding on KILL-THREAD!, which is inconsistent with the behavior on blocked threads that are simply GCed.) But deferring intererupts on before and after thunks would mean that the interrupts would effectively be deferred indefinitely, right? -- Cheers =8-} Mike Friede, Völkerverständigung und überhaupt blabla