Даже не смотря на быструю сериализацию, всё равно нужно ждать глобального лока, который ждёт результата от C++ кода.
идея похоже в том, что чтобы потрогать из C кода питонячьи объекты при сериализации/десериализации последних они внутри этого C кода берут GIL, который как раз и предназначен для того чтобы защищать от одновременного доступа питонячьи объекты.
Даже не смотря на быструю сериализацию, всё равно нужно ждать глобального лока, который ждёт результата от C++ кода.
идея похоже в том, что чтобы потрогать из C кода питонячьи объекты при сериализации/десериализации последних они внутри этого C кода берут GIL, который как раз и предназначен для того чтобы защищать от одновременного доступа питонячьи объекты.