Я пытаюсь использовать многопроцессорность, чтобы ускорить время моего процесса при управлении шаговым двигателем, но всякий раз, когда я пытаюсь запустить процесс ( t1.start () ), я получаю всплывающее окно с сообщением
«Убить? Ваша программа все еще работает! Вы хотите ее убить?»
Если я выберу любую опцию, мое действиене бываетЯ упростил свой код до следующего, чтобы устранить проблему.
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