Открываю файл FIFO как ifstream
. Как только объект создается, поток блокируется, пока я не отправил что-то в FIFO (для меня это нормально). Затем я вызываю getline()
, чтобы получить данные из потока.Блокировка чтения из FIFO через объект ifstream
Как я могу читать-блокировать поток снова, пока в файл FIFO не будет записано больше данных?
Благодаря
Ожидает ли это занят? Когда мы перезагружаем бит EOF, который останавливает EOF, и мы вращаемся? –
Не хотите сказать 'fifo.clear()'? 'std :: ifstream', похоже, не имеет метода' reset() '. См. Http://www.cplusplus.com/reference/iostream/ios/clear –
Исправлено, спасибо, что заметили. –