PEP-684
概要
Python 1.5(1997)以降、CPythonユーザーは同じプロセスで複数のインタプリタを実行できるようになった。しかし、同じプロセス内のインタプリタは常にかなりの量のグローバルな状態を共有しています。これはバグの原因であり、より多くの人がこの機能を使うにつれて、その影響は大きくなっています。さらに、十分な分離が行われれば、インタープリタがGILを共有しない真のマルチコア並列処理が容易になります。本提案で概説する変更は、そのようなレベルのインタプリタ分離を実現するものです。
ハイレベルの要約
高レベルでは、この提案はCPythonを以下のように変更します:
十分な分離があれば、インタープリタ間で GIL を共有することをやめる。
分離設定のための新しいインタプリタ設定オプションをいくつか追加します。
互換性のない拡張が問題を引き起こさないようにする