вызов read () при чтении обычного файла

У меня есть сценарий, где я открываю файл в неблокирующем режиме ..

 currentFile1 = ACE_OS::open(completeFileName.c_str(), O_RDONLY, ACE_DEFAULT_OPEN_PERMS);

bytesRead = ACE_OS::read(myCurrentFile, (char *)myIO_Buffer, 12);

Во время какого-то странного сценария чтение зависло на большое количество времени. Я читаю на форумах, которые читают, как правило, не зависает в случае обычного файла.

Возможно ли, что они блокируются и в случае обычных файлов?

я бы попробовал с

O_NONBLOCK

в открытом вызове. но действительно ли это полезно?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector