从recv函数读取的字节数

2024-06-25 22:38:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我想指定从管道中读取的字节数。例如,在一个过程中,我写了两个字符串,我想把它们一起读,但它只读一个

可能吗

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

Tags: sendtargetplotdefargsmultiprocessingprocessstart