[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Catching user interrupts
From: |
Andy Wingo |
Subject: |
Catching user interrupts |
Date: |
Tue, 03 Feb 2004 16:39:10 +0200 |
Hi gang,
I'm running into trouble catching interrupts. It always works the first
time, but the second time I run a piece of code in the repl it becomes
unresponsive. For example:
(catch #t
(lambda () (while #t #t))
(lambda (key . args)
(if (not (eq? key 'signal))
(apply throw key args))))
Try that twice in your repl.
I've tried a lot more methods (sigaction throwing 'interrupt, sigaction
setting a system async to throw 'interrupt), but nothing works the
second time. Any clues? Thanks.
--
Andy Wingo <address@hidden>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- Catching user interrupts,
Andy Wingo <=