Cross-platform time out decorator

Hrvoje Niksic hniksic at xemacs.org
Thu Sep 27 10:36:32 EDT 2007


Joel <joel.schaerer at gmail.com> writes:

> I found the solution :
> http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/440569
> describes a solution based on threads. I tested it and it works
> perfectly.

Note that, unlike the original alarm code, it doesn't really interrupt
the timed-out method, it just returns the control back to the caller,
using an exception to mark that a timeout occurred.  The "timed out"
code is still merrily running in the background.  I don't know if it's
a problem in your case, but it's an important drawback.



More information about the Python-list mailing list