2015-12-04 3 views
0

Я знал, что GIL влияет на несколько потоков, когда поток выполняет задачу с интенсивным процессором, и он не может использовать преимущества нескольких ядер.Почему GIL не слишком сильно влияет на интенсивность многопоточных потоков IO

Но я очень смущен тем, что он хорошо работает, когда поток выполняет интенсивную задачу IO. Я полагаю, что поток выпустит GIL, когда он заблокирован. Правильно?

ответ

2

Я думаю, что нить освободит GIL, когда он заблокирован.

Да, точно.

В принципе, это все нужно в ответ :)

+0

Спасибо, ты юмор. –

1

Да, операции ввода-вывода обычно освобождает GIL.

+0

спасибо и ваш ответ! –