LINUX.ORG.RU

что-то мне подсказывает что это нужно настройки винта крутить...

cvv ★★★★★
()

в ступор входит не фунция read, а системный вызов чтения с файловой системы. именно ему долго не приходит ответ на чтение блока данных.

denisko
()
Ответ на: комментарий от denisko

> в ступор входит не фунция read, а системный вызов чтения с файловой системы. именно ему долго не приходит ответ на чтение блока данных.

ну вообще то это одно и то-же бо read(2) есть прямая трансляция в sys_read. другой вопрос, в каком именно месте и на чём висит sys_read AKA можно ли, допустим, прервать его сигналом [не факт].

// wbr

klalafuda ★☆☆
()

aio_read надо использовать вместо read

Reset ★★★★★
()
Ответ на: комментарий от rei3er

>1. alarm() + обработка SIGALRM

При ожидании ответа винта сигналы игнорируются

>2. select()/poll()

на регулярных файлах и блочных девайсах не работает

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