CLIM mail archive
[Prev][Next][Index][Thread]
Interrupting a process with a pointer press
Date: Tue, 8 Dec 92 13:52:49 -0500
From: sigalit@quicksand.lrdc.pitt.edu (Sigalit Yom-Tov)
>If you want to get event processing done inside a computation loop,
>you can insert a call to (stream-input-wait win :timeout 0) in the
>body. This will process any pending events but will return
>immediately if none are available.
I see. So having a loop that runs along without explicitly checking
for input, it's impossible to jump somewhere immediately when sone
input arrives (I want this because the body of the loop is potentially
very long, so polling the input stream might occur at unacceptably
long intervals).
[CLIM mailing list added]
In this case you probably want to use multi-processing (if you Lisp
environment supports it). Do the long compuation in a background
process, controlled by user interaction with the "main" loop.
0,,
Main Index |
Thread Index