PyCon Russia 2015
18-19 сентября
под Екатеринбургом

Многозадачность в Python и других языках

Андрей Власовских 02.06.2014

В Python существует долгая традиция заимствования механизмов многозадачности из других языков.
Вначале это были C и окружение POSIX, затем Java и C#.
В докладе будет рассказано о том, как устроены и чего позволяют достичь механизмы многозадачности в Python, включая новые механизмы Python 3 concurrent.futures и asyncio.
Мы рассмотрим какие механизмы подходят для задач, ограниченных по CPU и IO, в частности, какими преимуществами и недостатками обладают механизмы в Python.
Наконец мы поговорим о том, какие подходы к многозадачности есть в языках Erlang и Go и насколько они применимы к Python.

Асинхронное Для продвинутых Фишки языка