от
Известно, что Python Гил может быть временно снят, позволяя другим потокам выполняться код ИО-связаны. Многие связанные с вводом-выводом встроенных функций поддержки. Почему в следующем примере ЦП код выполняется в параллельном режиме и никогда не блокирует?
def fib(n):
    return n if n < 2 else fib(n 

Ничего не блокирует, и print('All threads are ready to start!')
выполняется в первую очередь. Всех работников печати их результаты действительно неэффективных вычислений Фибоначчи почти одновременно. Они заканчивают перед основными завершает свой пробег уже называют
fib
. Нет ИО-связаны работать в этот код, почему это, кажется, нитки все позволено работать в то же время наряду с основной нитью?

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...