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

提供:Dev Guides
< PythonPython/docs/2.7/library/autogil /
2021年11月1日 (月) 03:02時点におけるNotes (トーク | 投稿記録)による版 (Page commit)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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

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

ノート

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


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

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

可用性:OSX10.1以降。