[英]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.