Does mkfifo simply not work with Cygwin? A simple set of commands such as
mkfifo
$ mkfifo my_pipe $ echo \"1234\" > my_pipe
just caus
The thing with named pipes is that you need to have something on both ends. You can't write into a pipe if it isn't complete yet, so the echo command hangs until something else tries to read from that pipe, which in your case never happens.
echo