2016-06-16 5 views
2

Могу ли я изменить способ создания нового процесса Python 2, например, что делает set_start_method в Python 3 в ОС на базе UNIX?Python 2 изменит способ запуска нового процесса

+0

Вы конкретно спрашиваете о модуле «многопроцессорности»? Ваш вопрос не дает понять, открыта ли вы для использования других инструментов для запуска процессов. – user2357112

+0

@ пользователь2357112 на самом деле не имеет значения. пока это работает, и это не слишком сложно управлять. все, что позволяет мне _spawn_ новые процессы со свежим процессом интерпретатора python. – MBZ

ответ

0

Вы можете написать свой собственный Process класс, который издевается оригинальные атрибуты, но внутренне использует subprocess для запуска другого интерпретатора Python с необходимыми аргументами: https://docs.python.org/2/library/subprocess.html#replacing-the-os-spawn-family

Хотя я хотел бы предложить вам взглянуть на удивительной gevent библиотеке гораздо больше многопроцессорного/возможности многопоточности: http://www.gevent.org/gevent.os.html

Смежные вопросы