Как интерпретатор Python внутренне реализует потоки (threading
)?
Реализует ли интерпретатор Python свой собственный планировщик / потоки и переключается между потоками, выпуская / получая GIL? Если это так, зачем нужен GIL: интерпретатору Python не нужна глобальная блокировка, чтобы гарантировать, что он когда-либо будет выполнять только один поток?
Какое отношение между потоками Python и потоками ОС?