I have two processes reading from the same named pipe.
The output written to the pipe seems to get evenly split
between the two processes.
The wakeup queue is equivalent to a simple round-robin scheduler. One
process is going to complete a read() and then get stuck back at the
end of the queue.
Feature or bug?
More importantly, why is it an issue?