前のトピックへ

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

次のトピックへ

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

このページ

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

プラットフォーム: Mac

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

警告

このモジュールは 3.0 で削除されます。

exception autoGIL.AutoGILError

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

autoGIL.installAutoGIL()

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

有効性:OS X 10.1 以降