Есть ли какой-нибудь модуль многопроцессорного типа для Python 2.3?Я застрял, используя 2.3 для программ, с которыми я взаимодействую, и хотел бы иметь возможность настроить многопроцессорность, поскольку задачи, которые я выполняю, используют только один процессор и действительно неэффективны.
Я бы хотел, чтобы каждый поток / процесс обрабатывал свои собственные глобальные переменные, и каждый поток / процесс не должен делить какие-либо переменные с каким-либо другим потоком / процессом.По сути, я просто хотел бы иметь очередь файлов, которые нужно запускать через функцию, и каждый запуск был бы совершенно новым потоком.
Я пытался использовать thread.start_new_thread
, но он просто превратился в беспорядок смои глобальные переменные.
Мне только что пришла в голову мысль, могу ли я сделать os.popen('python C:\function_dir\function.py vars...')
из каждого нового потока?Звучит довольно некрасиво, но я не понимаю, почему это не сработает.Основная программа не продолжится, пока os.popen
«нить» не будет завершена правильно?
Какие-либо мысли или модули, которые я могу пропустить?