in reply to Malfunctioning select() call on a FIFO
Instead of : sysopen (FIFO, $icbmfifo, O_RDONLY|O_NONBLOCK); We use:
sysopen (nullFile, $icbmfifo, O_RDONLY|O_NONBLOCK);<br/> sysopen (writeFile, $icbmfifo, O_WRONLY|O_NONBLOCK);<br/> sysopen (FIFO, $icbmfifo, O_RDONLY);<br/> close(nullFile); [download]