从recv函数读取的字节数

时间:2019-12-15 01:22:42

标签: python python-3.x multiprocessing pipe

我想指定要从管道读取多少字节。例如,在一个过程中,我正在编写两个字符串,我想一起读取它们,但它只能读取一个。

有可能吗?

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

0 个答案:

没有答案