Named pipes (blocking problem)
Dave Korn
dave.korn.cygwin@googlemail.com
Mon Dec 22 17:04:00 GMT 2008
John Emmas wrote:
> I'm trying to build a program that implements inter-process communication
> using named pipes. Because the code needs to also work under Windows
> (MSVC++) it uses CreateNamedPipe(...) to create the pipes (described here):-
>
> http://msdn.microsoft.com/en-us/library/aa365150(VS.85).aspx
>
> If I understand the description, it seems that the created pipe can either
> be blocking or nonblocking depending on whether the flag
> FILE_FLAG_OVERLAPPED is specified at creation time.
Nope. Overlapped and blocking are slightly different concepts;
overlapped basically means "enabled for asynchronous I/O". What
you're looking for is PIPE_WAIT/_NOWAIT, further down the same page.
cheers,
DaveK
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list