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

时间:2015-12-13 06:09:24

标签: python unix operating-system fifo

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

1 个答案:

答案 0 :(得分:0)

  

我想要这种技术让P1等待(不同之处)   直到P2创建fifo2。

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