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

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

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

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

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

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

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

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

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.