У меня программа состоит из двух кусков, один слушает сервер и пишет в логи, а другой анализирует логи. Я их разделяю на разные гошники, что бы падение одного куска не роняло другой кусок
нужно с кешем, чтоб падение читателя не блокировало писателей
ну там 64 килобайт по дефолту в пайпе может валяться - вполне себе буфер достаточный, чтобы читатель успел подняться, если у тебя не сильно большой поток логов
@Excelsiorer какие данные передаются от процесса к процессу?
Предполагалось что они не будут общаться между собой на прямую. Один будет писать в хранилища, а другой будет следить за хранилием и считывать оттуда новые записи