Действительно ли Python GIL для каждого переводчика?

Я часто вижу, как люди говорят, что GIL для каждого интерпретатора Python (даже здесь, на stackoverflow).

Но то, что я вижу в исходном коде, похоже, что GIL - это глобальная переменная, и поэтому в каждом процессе python есть один GIL для всех интерпретаторов. Я знаю, что они сделали это, потому что нет никакого объекта интерпретатора, переданного как lua или TCL, он просто не был спроектирован в начале. И нить локального хранилища, кажется, не переносима для использования парнями из Python.

Это верно? Я кратко рассмотрел версию 2.4, которую я использую в проекте.

Изменилось ли это в более поздних версиях, особенно в 3.0?

Ответы на вопрос(3)

Ваш ответ на вопрос