繁体   English   中英

Python:一个进程如何等待另一个进程创建fifo?

[英]Python: How can one process wait for a fifo to be created by another process?

我有两个单独的python脚本,它们均在随机时间点以写入模式创建一个fifo ,并在读取模式下打开一个属于另一个的fifo (即P1在写模式下打开fifo1,p2在写模式下打开fifo2。然后p1在读模式下打开fifo2,而p2在读模式下打开fifo1)。 有没有办法让p1必须等到fifo2创建并准备就绪,以防p2延迟了创建fifo2的方式?

我想要这种技术,以便P1将等待(不同程度地使用)直到P2创建fifo2。

import time
while True:
    try:
        fifo2 = open('fifo2', 'r')
        break
    except IOError:
        time.sleep(1)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM