futurist/futurist
Dmitriy Ukhlov ee42ab588a Add re-raising SystemExit exception
SystemExit exception is usually raised by signal handlers
and then caught in main thread to handle signal. Signal
handler executes in main threads but if we use eventlet
we have ony one thread and signal handler can interrupt
any greenlet. Therefore we need to re-raise this exception
to catch it in main greenlet at last.

Also it is necessary to keep executor working and continue
processing scheduled tasks because signal handling logic may
wait for some job results

Change-Id: Ia920922d8444c8216b442577c37710538ed8e919
2017-01-12 15:32:32 +00:00
..
tests Add what the watcher watches to the watcher as a property 2016-03-31 23:21:37 -07:00
__init__.py Expose underlying futures.CancelledError 2016-01-26 17:11:22 -08:00
_futures.py Add re-raising SystemExit exception 2017-01-12 15:32:32 +00:00
_green.py Add re-raising SystemExit exception 2017-01-12 15:32:32 +00:00
_thread.py Begin adding our own thread pool executor 2016-06-11 11:05:18 -07:00
_utils.py Add re-raising SystemExit exception 2017-01-12 15:32:32 +00:00
periodics.py replace _callables by _works 2016-11-23 09:16:36 +01:00
rejection.py Fix wrong comparison in reject_when_reached 2016-02-17 20:07:24 +01:00
waiters.py Add future waiting helper module 2015-07-11 05:46:37 +00:00