Learn how easy it is to sync an existing GitHub or Google Code repo to a SourceForge project! See Demo

Close

Commit [fd324a] Maximize Restore History

1.0.5.56: conditionally re-enable interrupts interrupting current thread

* New variable: *IN-INTERRUPTION* is true IFF we're being called inside
*IN-INTERRUPTION* and there are no intervening WITHOUT-INTERRUPTS.

* INTERRUPT-THREAD calls the interrupt function inside WITH-INTERRUPTS
when interrupting the current thread IFF *IN-INTERRUPTION* is true.

* Remove bogus FIXME by yours truly from INVOKE-INTERRUPTION and
properly explain what is going on -- and add another FIXME in its
place.

This makes nested SIGINTs DTRT.

Nikodemus Siivola Nikodemus Siivola 2007-05-20

changed package-data-list.lisp-expr
changed src
changed src/code
changed src/code/early-impl.lisp
changed src/code/signal.lisp
changed src/code/target-signal.lisp
changed src/code/target-thread.lisp
changed version.lisp-expr
package-data-list.lisp-expr Diff Switch to side-by-side view
Loading...
src
Directory.
src/code
Directory.
src/code/early-impl.lisp Diff Switch to side-by-side view
Loading...
src/code/signal.lisp Diff Switch to side-by-side view
Loading...
src/code/target-signal.lisp Diff Switch to side-by-side view
Loading...
src/code/target-thread.lisp Diff Switch to side-by-side view
Loading...
version.lisp-expr Diff Switch to side-by-side view
Loading...