Re: signal handling not working in threaded guile?

2007-05-14 Thread Marco Maggi
"Andy Wingo" wrote: > When I try to sleep, but control-C in the middle of > it, I get some strange behavior: > >guile> (sleep 5) >$1 = 4 >guile> >ERROR: User interrupt >ABORT: (signal) >guile> > It seems that we get the value back, *and* the error > thrown. Isn't it correct? An async is a thunk

signal handling not working in threaded guile?

2007-05-10 Thread Andy Wingo
Hi all, When I try to sleep, but control-C in the middle of it, I get some strange behavior: guile> (sleep 5) $1 = 4 guile> ERROR: User interrupt ABORT: (signal) guile> It seems that we get the value back, *and* the error thrown. That is, the async is not executed until *after* the value was re