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

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

注釈

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

exception autoGIL.AutoGILError

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

autoGIL.installAutoGIL()

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

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