У меня есть две программы: Writer и Reader.
У меня есть FIFO от Writer to Reader, поэтому, когда я пишу что-то в stdin в Writer, он печатается в stdout из Reader.
Я попытался сделать это с открытием TWO Readers, и я получил вывод на stdout только из одной из двух программ Reader. Какая программа Reader Unix выбирает для печати stdout, казалось, была произвольной при каждом ее запуске, но как только она выбирает одну из программ, каждый вывод на stdout печатается из одной программы Reader.
Кто-нибудь знает, почему это происходит?
Если у меня есть две программы WRITER, они оба записывают в один и тот же канал.