Re: Непонятная ошибка при закрытии дескриптора файла
От: c-smile Канада http://terrainformatica.com
Дата: 28.09.14 14:25
Оценка:
Здравствуйте, skl, Вы писали:

skl>2) Я понимаю, что это скорее сишный код в методе, но я не знаю как с помощью файловых потоков С++ задать неблокируемый режим для файла на чтение (т. е. флаг O_NONBLOCK). Буду благодарен за подсказку как это сделать при помощи файловых потоков С++.


Ты зовешь read() и не дожидаясь его завершения — close() и более того разрушаешь буффер. понятно что упадет где-нибудь.

Мне кажется тв не понимаешь как работатет O_NONBLOCK — т.е. не блокирующий IO

http://www.kegel.com/dkftpbench/nonblocking.html
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.