У меня есть процесс, который постоянно требует записи информации.Кроме того, существует второй процесс, который иногда подключается к «информационному каналу» процесса записи и должен считывать информацию, которая записана, поскольку она подключена.Этот процесс также может несколько раз отключаться и повторно подключаться.
В настоящее время я реализую это с помощью именованного канала, используя mkfifo () в моей программе на c ++.К сожалению, если я вызываю open () для fifo, он блокируется, пока процесс не откроет fifo для чтения.Это вполне нормально для именованных каналов, но мне нужно, чтобы эта команда открытия была неблокирующей.
Знаете ли вы альтернативу mkfifo в этом случае?
Генрих