前のトピックへ

36.6. FrameWork — 対話型アプリケーション・フレームワーク

次のトピックへ

36.8. Mac OS ツールボックスモジュール

このページ

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

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

ノート

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

exception autoGIL.AutoGILError

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

autoGIL.installAutoGIL()

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

有効性:OS X 10.1 以降