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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.