> **Источник:** https://python-all.ru/2.7/library/autogil.html
>
> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.

---

# 37.7. [`autoGIL`](https://python-all.ru/2.7/library/autogil.html#module-autoGIL) – Управление глобальной блокировкой интерпретатора в циклах событий

Модуль [`autoGIL`](https://python-all.ru/2.7/library/autogil.html#module-autoGIL) предоставляет функцию [`installAutoGIL()`](https://python-all.ru/2.7/library/autogil.html#autoGIL.installAutoGIL), которая автоматически блокирует и разблокирует [глобальную блокировку интерпретатора Python](https://python-all.ru/2.7/glossary.html#term-global-interpreter-lock) при работе цикла событий.

> **Примечание**
>
> Этот модуль был удалён в Python 3.x.

#### `exception autoGIL.AutoGILError`

Возникает, если невозможно установить колбэк наблюдателя, например, если текущий поток не имеет цикла выполнения.

#### `autoGIL.installAutoGIL()`

Устанавливает колбэк наблюдателя в цикл событий (CFRunLoop) для текущего потока, который блокирует и разблокирует глобальную блокировку интерпретатора (GIL) в подходящие моменты, позволяя другим потокам Python выполняться, когда цикл событий простаивает.

Доступность: OSX 10.1 или новее.
