基于python的windows多处理管道

2024-10-04 09:25:38 发布

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

Windows支持吗多线程.pipes()? 如果是,那么这个代码有什么问题?我需要使用还原吗?代码挂在p2.recv()上,当从命令行运行时,我得到一个运行时错误。在

import multiprocessing
def ProcessCreator(pipe):
    pipe.send("hello from other process")

p1, p2 = multiprocessing.Pipe()
proc = multiprocessing.Process(target = ProcessCreator, args = (p2,))
proc.start()
print p1.recv()

if __name__ == "__main__":
    multiprocessing.freeze_support()

Tags: 代码命令行importsendwindowsdef错误proc
1条回答
网友
1楼 · 发布于 2024-10-04 09:25:38

如果您需要将换成>

import multiprocessing
def ProcessCreator(pipe):
    pipe.send("hello from other process")

if __name__ == "__main__":
    multiprocessing.freeze_support()
    p1, p2 = multiprocessing.Pipe()
    proc = multiprocessing.Process(target = ProcessCreator, args = (p2,))
    proc.start()
    print p1.recv()

相关问题 更多 >