Отпускает ли GIL функция time.sleep

Python Middle Без компании
Отпускает ли GIL функция time.sleep
Ответы
Да, `time.sleep()` отпускает GIL (Global Interpreter Lock) во время ожидания. Это позволяет другим потокам выполняться, пока текущий поток "спит". Пример: ``` import time import threading def worker(): print("Worker started") time.sleep(2) # GIL отпускается здесь print("Worker finished") t = threading.Thread(target=worker) t.start() print("Main thread continues") ``` Вывод: ``` Worker started Main thread continues Worker finished ``` Это подтверждает, что основной поток продолжил работу, пока `worker` спал.