Graham Leggett
Sun, 28 Feb 2010 04:55:31 -0800
On 28 Feb 2010, at 2:20 PM, Dan Poirier wrote:
I am trying to open a fifo on disk with the O_NONBLOCK flag set, and Inotice that apr's apr_file_open() cannot do this. As a result, if nobody else is already reading from the fifo, apr_file_open blocks, and this is the behaviour I want to avoid. Does anyone know of any reason why this wouldn't work?Seems reasonable. Have you tried it, or is this still hypothetical?
I have used it extensively on unix (Linux and MacOSX) within software that makes extensive use of an event driven architecture, however my knowledge of Windows is limited.
I have code that I would like to eventually have compiled on Windows, but if I support Windows, I can no longer support unix, thus the problem. I wanted to check first that there was nothing controversial I was missing.
It looks like the new flag is using the same bit as APR_FOPEN_ROTATING.
That's because the patch was created before running the svn update that brought in APR_FOPEN_ROTATING, it's already been fixed.
Regards, Graham --