37.7. autoGIL —イベントループでのグローバルインタープリターロック処理—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/library/autogil
移動先:案内検索

37.7。 autoGIL —イベントループでのグローバルインタープリターロックの処理

autoGIL モジュールは、イベントループの実行時にPythonのグローバルインタープリターロックを自動的にロックおよびロック解除する関数 installAutoGIL()を提供します。

ノート

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


exception autoGIL.AutoGILError
現在のスレッドに実行ループがないなどの理由で、オブザーバーコールバックをインストールできない場合に発生します。
autoGIL.installAutoGIL()

現在のスレッドのイベントループ(CFRunLoop)にオブザーバーコールバックをインストールします。これにより、適切なタイミングでグローバルインタープリターロック(GIL)がロックおよびロック解除され、イベントループがアイドル状態のときに他のPythonスレッドを実行できるようになります。

可用性:OSX10.1以降。