Если два процесса открывают именованный канал в блокирующем режиме, то иногда (очень редко) чтение завершается с кодом 0 (0 байт прочитано). Как такое может быть?
P.S. решил через чтение в цикле while( read( fifofd, &data, sizeof( data ) ) == 0 );



Ответ на:
комментарий
от nanoolinux


Ответ на:
комментарий
от nerdogeek


Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от tailgunner

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от nerdogeek

Ответ на:
комментарий
от anonymous

Ответ на:
комментарий
от nerdogeek


Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум проблема с чтением из FIFO (2024)
- Форум select и non-blocking fifo (2007)
- Форум задержка при чтении с COM порта (2003)
- Форум Пароль в переменной, а так же цикл запроса пароля (2021)
- Форум Кеширование и чтение из файла (2009)
- Форум Проблема с FIFO (2005)
- Форум Ожидание чтения из сокета (2004)
- Форум Робота с COM-портом. Кол-во байт в буфере? (2004)
- Форум Как послать сигнал во время вызова read () или write () ? (2016)
- Форум Как завершать цикл при обработке пустой строки? (2022)