1 использование epoll в питон3 позволяет как-то распараллелить задачи, подобно тому как это делает ThreadPoolExecutor?
я читал эту статью - http://habrahabr.ru/blogs/python/121103/ - но там показано как сделать многопоточный сервер, слушающий сокет
не совсем понятно, как допустим скачать 100 страниц через urllib параллельно, используя epoll
2 как использовать микропотоки stackless python? скачал его, установил, запустил такой пример:
import stackless
tasklets = []
for i in range(20):
tasklets.append(stackless.tasklet(load)(i))
tasklets[0].run()
в итоге все это работает в один поток, по очереди и очень медленно, дольше чем ThreadPoolExecutor
как в стеклесс использовать микропотоки? как вообще получить в питоне нормальную многопоточность/многопроцессность, без GIL?