我有两个python脚本,它们并行运行并通过多处理连接(客户端和侦听器)共享变量。
客户:
from multiprocessing.connection import Client
conn = Client(address)
conn.send(parameters)
监听器:
from multiprocessing.connection import Listener
listener = Listener(address)
conn = listener.accept()
if conn.poll():
parameters = conn.recv()
第一个脚本运行Cherrypy并检索一些参数,而第二个脚本获取并处理图像。该软件的第一个版本包含在单个python脚本中。引入多处理连接后,第二个脚本的FPS从11下降到6。是否可以加快计算速度并保持两个单独的进程?这些脚本在Cortex-A7 Octa核心CPU(Odroid)上运行