with timeout(...):
Nick Craig-Wood
nick at craig-wood.com
Sat Mar 31 05:30:03 EDT 2007
More information about the Python-list mailing list
Sat Mar 31 05:30:03 EDT 2007
- Previous message (by thread): with timeout(...):
- Next message (by thread): with timeout(...):
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
John Nagle <nagle at animats.com> wrote: > Diez B. Roggisch wrote: > > Nick Craig-Wood wrote: > > > > > >>Did anyone write a contextmanager implementing a timeout for > >>python2.5? > >> > >>And have it work reliably and in a cross platform way! > > > > Cross platform isn't the issue here - reliability though is. To put it > > simple: can't be done that way. You could of course add a timer to the > > python bytecode core, that would "jump back" to a stored savepoint or > > something like that. > > Early versions of Scheme had a neat solution to this problem. > You could run a function with a limited amount of "fuel". When the > "fuel" ran out, the call returned with a closure. You could > run the closure again and pick up from where the function had been > interrupted, or just discard the closure. That sounds like a really nice concept. That would enable you to make long running stuff yield without threads too. I wonder if it is possible in python... -- Nick Craig-Wood <nick at craig-wood.com> -- http://www.craig-wood.com/nick
- Previous message (by thread): with timeout(...):
- Next message (by thread): with timeout(...):
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-list mailing list