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

2024-09-24 02:14:21 发布

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

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


Tags: 脚本时间模式fifop2p1办法fifo1
1条回答
网友
1楼 · 发布于 2024-09-24 02:14:21

I want the technique so that P1 will wait (differ its exicution) untill P2 creates fifo2.

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

相关问题 更多 >