最終更新:2021-02-17 (水) 06:09:16 (1179d)
GIL
Top / GIL
Global Interpreter Lock
概要
- インタプリタのスレッドによって保持されるスレッドセーフでないコードを、他のスレッドと共有してしまうことを防ぐための排他 ロック
メモ
- Jythonや、IronPythonにはGILが存在しない
- CPythonに存在
- GILを持つ言語で書かれたアプリケーションは、完全な並列性を得るため別々のプロセス(すなわちインタプリタ)を持つ必要がある。