Я создаю FIFO и периодически открываю его в режиме только для чтения и без блокировки из a.py:
os.mkfifo(cs_cmd_fifo_file, 0777)
io = os.open(fifo, os.O_RDONLY | os.O_NONBLOCK)
buffer = os.read(io, BUFFER_SIZE)
От b.py откройте fifo для записи:
out = open(fifo, 'w')
out.write('sth')
Затем a.py вызовет ошибку:
buffer = os.read(io, BUFFER_SIZE)
OSError: [Errno 11] Resource temporarily unavailable
Кто-нибудь знает, что случилось?