In applications that are using gevent the fun stops when you hit a blocking
IO operation or long running, non-cooperative code. Now if I want to
protect myself from such cases it will be great if "a system" (gevent,
greenlets or the python itself) can spawn a thread when it detects that the
python execution is blocked. Similar to the quote from this post:
http://mail.python.org/pipermail/python-ideas/2012-October/016458.html:
> IIUC in Go this is solved by mixing threads and lighter-weight constructs
(say, greenlets) -- if a greenlet gets blocked for I/O,
> the rest of the system continues to make progress by spawning another
thread.
Here is my question: Is it possible to implement this and if the answer is
yes - then how?
Regards,
Slavey