Обновить

Комментарии 3

Раз уж статья про 3.14 - то там можно взять билд без GIL и параллелить внутри одного интерпретатора, интересно было бы сравнить разные подходы (с точки зрения производительности и сложности написания/поддержки кода).

Не совсем понятен случай с:

  • Если Вы импортируете модуль в одном интерпретаторе, он не будет автоматически доступен в других. Каждый интерпретатор должен импортировать модуль отдельно.

Вы сделали

import random

а затем использовали его в изолированном потоке

Создание процессов — это более затратная операция для ОС, чем создание потоков. Инициализация процесса требует больше времени

Это справедливо для Windows, для Linux практически разница очень небольшая. То же самое для памяти, из-за Copy-On-Write дополнительное количество памяти при порождении процесса в Линуксе невелико.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации