[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gcl-devel] Re: time limits

From: Camm Maguire
Subject: [Gcl-devel] Re: time limits
Date: 19 Jun 2006 10:35:43 -0400
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2

Greetings, and sorry for the delay!

There are hooks for sigalrm in usig2.c, and gcl does recover on
receiving this signal, but it is not clear to me what is interrupted
and what continues in this case yet.  There are system functions
si::allow-signal etc., and we can easily add an alarm function.
(sleep 60), for example, terminates on the signal, but (do nil (nil)
(print 'f)(sleep 1)) does not break back up to top-level.  I suspect
to make this useful one will need to trigger a throw on signal receipt
to a user-defined catch somewhere.

Take care,

Matt Kaufmann <address@hidden> writes:

> Hi, Camm --
> Do you know of any way to set a time limit in GCL?  For example, maybe
> (with-time-limit 35 (foo))
> would abort the evaluation of (foo) after 35/60 second.
> Thanks --
> -- Matt

Camm Maguire                                            address@hidden
"The earth is but one country, and mankind its citizens."  --  Baha'u'llah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]