From: timsuth@... (Tim Sutherland) Date: 2004-06-17T09:18:24+09:00 Subject: Re: Bidirectional named pipes on Linux In article <5d4c612404061616185967e8c6@mail.gmail.com>, Lennon Day-Reynolds wrote: >In C, you'd use something like this: > >| fcntl(fd, F_SETFL, >| fcntl(fd, F_GETFL) & >| ~O_NONBLOCK); > >In Ruby, the following: > >| require 'io/nonblock' >| fh = open('/tmp/myfifo') >| fh.nonblock = false > >..which just hides the fcntl call and nasty constants in a nicer >interface. On my test machine, though, it looks like the FIFO opens in >blocking mode by default, at least if opened for writing. Do you meah fh.nonblock = true perhaps :-)