Делаю mkfifo <файл>
Потом начинаю в него писать и читать.
Опытным путем выяснено, что больше чем 64К записать невозможно - в неблокирующем режиме вываливается "Resource temporarily unavailable", в блокирующем - ждет, пока на том конце не прочитают.
Можно ли увеличить этот ограничение?
ulimit говорит unlimited, где еще какие ограничения могут быть?
Размер буфера мне нужно поднять до нескольких мегабайт (8-32), как минимум. Это возможно вообще?
Можно, конечно, мониторить select'ом, пока буфер не освободится, но хочется более простого решения.