On Sun, Jun 17, 2018 at 09:33:03PM +0200, Edgar Fu? wrote: > > Won't O_NONBLOCK cover this? > No. POSIX says: > O_NONBLOCK > When opening a FIFO with O_RDONLY or O_WRONLY set: > If O_NONBLOCK is set, an open() for reading-only shall > return without delay. An open() for writing-only shall > return an error if no process currently has the file > open for reading.
That's annoying. There's probably no good way around it then and it's probably time to fall back to hacks with alarm() or similar. -- David A. Holland dholl...@netbsd.org