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

Введение в GIL и новый GIL

Андрей Нехайчик 17.12.2013

Презентация: http://www.slideshare.net/MinskPythonMeetup/gil-gil-29245130

— Треды, отличия от потоков.
— Как использовать треды.
— Тестирование производительности (и облом).
— Представление GIL, как он работает.
— Освобождение по I/O, 100 тиков.
— Зачем нужен GIL.
— Проблемы переключения потоков (медленный захват).
— Проблема 100 тиков.
— Проблема отсутствия приоритетов и их типов.
— Новый GIL, 5 миллисекунд, drop_request.
— Когда drop_request не работает.
— Соревнование CPU и I/O тредов.
— Как борются с GIL: тезисы о numpy, Jython, multiprocessing.

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