Есть ли какие-либо предостережения к этому? У меня есть несколько вопросов, связанных с этим.
Насколько дорого создавать больше GIL? Отличается ли это от создания отдельной python среды выполнения? Как только будет создан новый GIL, будет ли он создавать все (объекты, переменные, стек, кучу) с нуля, как требуется в этом процессе, или будет создана копия всего в текущей куче и стек? (Сборка мусора будет работать со сбоями, если они работают с одними и теми же объектами.) Копируются ли фрагменты кода, выполняемые на новые ядра ЦП? Кроме того, могу ли я связать один GIL с одним ядром процессора?
Теперь копирование - это довольно трудоемкая задача (поправьте меня, если я ошибаюсь), какой будет порог, чтобы решить, стоит ли go для многопроцессорной обработки?
PS: я говорю о CPython, но, пожалуйста, не стесняйтесь распространять ответ на то, что вы считаете необходимым.