gevent.threadpool как убить потоки после выполнения
Похоже, что если я выполню операцию блокировки в потоке из пула потоков в gevent, он будет заблокирован навсегда. Есть ли способ убить эту ветку?
from gevent.threadpool import ThreadPool
with gevent.Timeout(3, RuntimeError):
pool = ThreadPool(1)
pool.spawn(blocking_func)
pool.kill()
def blocking_func():
while True:
print "test"
Похоже, что pool.kill() не имеет желаемого эффекта, и эти заблокированные потоки будут работать в фоновом режиме. http://www.gevent.org/api/gevent.threadpool.html