Многозадачность в Python и других языках
Год съёмок: 2014
Автор:
Андрей Власовских
В Python существует долгая традиция заимствования механизмов многозадачности из других языков. Вначале это были C и окружение POSIX, затем Java и C#.
В докладе будет рассказано о том, как устроены и чего позволяют достичь механизмы многозадачности в Python, включая новые механизмы Python 3 concurrent.futures и asyncio. Мы рассмотрим какие механизмы подходят для задач, ограниченных по CPU и IO, в частности, какими преимуществами и недостатками обладают механизмы в Python. Наконец мы поговорим о том, какие подходы к многозадачности есть в языках Erlang и Go и насколько они применимы к Python.
В докладе будет рассказано о том, как устроены и чего позволяют достичь механизмы многозадачности в Python, включая новые механизмы Python 3 concurrent.futures и asyncio. Мы рассмотрим какие механизмы подходят для задач, ограниченных по CPU и IO, в частности, какими преимуществами и недостатками обладают механизмы в Python. Наконец мы поговорим о том, какие подходы к многозадачности есть в языках Erlang и Go и насколько они применимы к Python.
-
07 December 09:53
Игорь Стариков про «Многозадачность в Python и других языках»Хороший вводный доклад про базовые принципы работы asyncio в сравнении с нитями/процессами на примере консольного Twitter-клиента. Отдельное спасибо автору за то, что в его речи мало всяких «корутинов», но много всяких «сопрограмм».

Категории
Язык
Проект
Уровень
Мероприятие
Аспект языка
На заметку
Зарегистрированные пользователи могут публиковать свои мнения относительно Книг, Видео, Статей других авторов и прочего в разделе Обсуждений.