Необходимо закрыть linux FIFO на стороне чтения после каждого сообщения

select * from (select name, ID from Empoyee) Visits
    pivot(sum(ID) for name
    in ([Emp1],
    [Emp2],
    [Emp3]
    ) ) as pivottable;
0
задан exebook 16 January 2019 в 19:42
поделиться

1 ответ

Да, так и должно быть.

Именованные каналы ведут себя так же, как и анонимные каналы: они оба представляют один поток, который заканчивается, когда его закрывает последний создатель. В частности, читатель не должен зависать вечно на случай, если какая-то будущая программа решит открыть канал и продолжить запись.

Если вы хотите использовать пакетную связь через файл, как насчет использования сокета Unix в режиме дейтаграмм?

0
ответ дан that other guy 16 January 2019 в 19:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: