# 37.7. `autoGIL` --- イベントループ中のグローバルインタープリタの取り扱い

`autoGIL` モジュールは、イベントループを実行する際に、自動的に Python のグローバルインタープリタロック(Global Interpreter Lock) をロックしたり解除したりするための関数 `installAutoGIL()` を提供します。

注釈

このモジュールは Python 3.x で削除されました。

exception `autoGIL.``AutoGILError`

  例えば現在のスレッドがループしていないなど、オブザーバにコールバックをインストールできない場合に発生します。

`autoGIL.``installAutoGIL`()

  現在のスレッドのイベントループ (CFRunLoop) 中のオブザーバにコールバックをインストールし、適切な時にグローバルインタープリタロック (GIL) を、イベントループがアイドルの間、他の Python スレッドの起動ができるようにロックしたり、ロックの解除をしたりします。

  利用できる環境: OSX 10.1 以降