Если два процесса открывают именованный канал в блокирующем режиме, то иногда (очень редко) чтение завершается с кодом 0 (0 байт прочитано). Как такое может быть?
P.S. решил через чтение в цикле while( read( fifofd, &data, sizeof( data ) ) == 0 );
Похожие темы
- Форум select и non-blocking fifo (2007)
- Форум Кеширование и чтение из файла (2009)
- Форум задержка при чтении с COM порта (2003)
- Форум Пароль в переменной, а так же цикл запроса пароля (2021)
- Форум Проблема с FIFO (2005)
- Форум Ожидание чтения из сокета (2004)
- Форум Робота с COM-портом. Кол-во байт в буфере? (2004)
- Форум Как послать сигнал во время вызова read () или write () ? (2016)
- Форум Проблема с FIFO (именованые каналы) (2005)
- Форум Как завершать цикл при обработке пустой строки? (2022)