GIL
GIL(Global Interpreter Lock)
グローバルインタプリタロック(英: Global Interpreter Lock, GIL)とは、プログラミング言語のインタプリタのスレッドによって保持されるスレッドセーフでないコードを、他のスレッドと共有してしまうことを防ぐための排他ロックである。インタプリタのひとつのプロセスごとに必ずひとつの GIL が存在する。
プログラミング言語での排他制御の仕組み
排他ロック
Python(CPython)のGIL
Ruby(MRI)のGVL
マルチスレッド処理をしていてもスレッドが一つに制限される
関連
スレッド
ネイティブスレッド
確認用
Q. GIL
参考
グローバルインタプリタロック - Wikipedia
https://en.wikipedia.org/wiki/Global_interpreter_lock?wprov=sfti1
調査用
/pogi-log/Google.icon GIL
/pogi-log/Wikipedia.icon
GIL - Wikipedia(日)
GIL(検索) - Wikipedia(日)
/pogi-log/Wikipedia.icon
GIL - Wikipedia(英)
GIL(検索) - Wikipedia(英)
#並行・並列 #排他制御