Проблема многопроцессорной обработки Python .start () - PullRequest
0 голосов
/ 11 февраля 2019

Я пытаюсь использовать многопроцессорность, чтобы ускорить время моего процесса при управлении шаговым двигателем, но всякий раз, когда я пытаюсь запустить процесс ( t1.start () ), я получаю всплывающее окно с сообщением

«Убить? Ваша программа все еще работает! Вы хотите ее убить?»

Pop up window

Если я выберу любую опцию, мое действиене бываетЯ упростил свой код до следующего, чтобы устранить проблему.

import multiprocessing as mp
import time

def simple():
    sim = True

def startrun():
    t1 = mp.Process(target=simple, args=())
    t1.start()
    t1.join()


print("Start in 5 seconds")
time.sleep(5)
startrun()

print("While loop in 5 seconds")
time.sleep(5)
while 1:
   i=0

Я делаю это на Raspberry Pi 3B V1.2

, который я недавнообновлен и обновлен Pi, Python, многопроцессорная обработка

Я могу заставить приведенный выше код работать с многопоточностью вместо многопроцессорной обработки, но это не помогает моим проблемам со скоростью.

Я использую PythonIDLE 3.5.3

Python IDLE info

...