PythonのGIL(Global Interpreter Lock)について正しい説明はどれか?
GILはCPythonインタプリタの実装における排他ロックであり、同一プロセス内で複数のPythonスレッドが同時にPythonバイトコードを実行することを防ぎます。そのためCPUバウンドなスレッド処理では真の並列実行が行えず性能が伸びない場合があります。一方、I/O待ちの多いスレッドやマルチプロセス(multiprocessing)や拡張モジュール(Cでスレッドを解放するもの)を使えば回避可能です。