Так я почитал и пришел спрашивать.
эм... нет, ты спрашиваешь какую-то хуйню
и там было написано что из-за gil пайтон не сможет одновременно ждать окончания нескольких операций ввода\вывода?
https://asvetlov.blogspot.com/2011/07/gil.html
Я прочитал, что одновременно из-за Gil только один thread работает. И всплыл вопрос про multithreading. Но если лочит не все, то ок.
> что одновременно из-за Gil только один thread работает следовательно ты читал херню какую-то
Тут можно нормально прочитать про то, когда multithreading, а когда multiprocessi работает ?
тут можно прочитать о том как работает GIL. если ты умеешь в голову не только есть, эта статья даст тебе необходимую информацию чтобы сделать правильные выводы.
"GIL только на одном потоке" — несуразный бред. Кроме того потока который захватывает GIL может работать еще сколько хочешь потоков, которым GIL не нужен. И да, ты прав только в том что это достижимо в коде на С, что впрочем не является таким уж редким явлением.
Ну вот, это и хотел узнать, что если надо, то надо написать расширение на C, тогда один поток будет с GIL, а остальные без, вроде io как раз. А без расширения будет один thread Я просто никогда не писал таких расширений, вот и вопросы были. Спасибо
что значит "вроде IO как раз" ?
Обсуждают сегодня