Как проще всего избежать ограничений GIL?
Статья подготовлена для студентов курса «Разработчик Python» в образовательном проекте OTUS. Многие из вас знают, что в Python есть GIL – Global Interpreter Lock, тот самый, который не даёт запускать несколько потоков и нагружать ядра процессора. Отчасти это так, но за GIL в Python скрывается очень много всего. И вот несколько фактов о нём: Рассмотрим один из самых очевидных способов избежать ограничений GIL’а при выполнении CPU-intensive задач. Модуль multiprocessing Запускай по процессу на ядро и вперёд! К сожалению, очевидный способ не значит, что простой...
06:44
1,0×
00:00/06:44
478,8 тыс смотрели · 4 года назад