我试图加速考虑两个处理器的成像管道。
因此,我已经阅读了有关管道的内容:
function saving(EEG_struct, clean, name)
newstruct = EEG_struct;
newstruct.data(:,:,logical(~clean)) = '';
newstruct.labels(logical(~clean)) = '';
save(name,'newstruct');
然后我有一个包含两个进程的代码片段:
import os
from multiprocessing import Process, Pipe
import time
def ponger (p,s):
msg = p.recv()
print("Process{0} got message:{1}".format(os.getpid(),msg))
time.sleep(1)
p.send(s)
if __name__ == "__main__":
parent,child = Pipe()
proc = Process(target = ponger, args = (child,"ping"))
proc.start()
parent.send("pong")
ponger(parent,"pong")
proc.join()
我想在获取一张图像后立即将图像发送到featureExtraction Processor。因此,我想使用上面的管道示例。 但是,我无法将这两个例子放在一起。我会感谢一些建议:)亲切的问候