最終更新:2021-02-17 (水) 06:09:16 (1158d)  

GIL
Top / GIL

Global Interpreter Lock

PythonRuby等の言語に見られる排他ロックの仕組み

概要

  • インタプリタのスレッドによって保持されるスレッドセーフでないコードを、他のスレッドと共有してしまうことを防ぐための排他 ロック

メモ

  • GILを持つ言語で書かれたアプリケーションは、完全な並列性を得るため別々のプロセス(すなわちインタプリタ)を持つ必要がある。