我想指定要从管道读取多少字节。例如,在一个过程中,我正在编写两个字符串,我想一起读取它们,但它只能读取一个。
有可能吗?
import multiprocessing
def mds(handle):
handle.send(['teste'])
handle.send(['teste2'])
def plot(handle):
b = handle.recv()
print(b)
def Comunicacao():
hRead, hWrite = multiprocessing.Pipe()
p1 = multiprocessing.Process(target=mds, args=(hWrite,))
p2 = multiprocessing.Process(target=plot, args=(hRead,))
p1.start()
p2.start()
p1.join()
p2.join()
if __name__=='__main__':
k=0
while k<20:
Comunicacao()
k+=1