@agent_2203

Как сохранить переменную для главной программы из-под multiprocessing?

У меня есть код который вызывает процесс и отслеживает его время:

response = Queue()
            p = Process(
                target=self.execute_work, 
                args=[function, response], 
                kwargs=args
            )
            p.start()
            p.join(10)
            if p.is_alive():
                p.terminate()
                p.join()
                tmout = True


В нем используется переменная которую нужно видеть из-под главной программы:

last_messages[phone][message.from_id].append(message.id)
last_messages.esave()


Она сохраняет переменную которая изменяет файл для ее дампа. Как можно сделать так, чтобы они сохранялась и для главной программы ?
Queue() здесь не подойдет, ибо возможность отслеживать ее здесь из-под главной программы нет
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы