Всегда ли блокирует чтение с диска?

 
0
 
Общие вопросы по железу
ava
Karadul | 10.02.2013, 22:36
Стоит ли читать/писать на диск из треда, который делает что-то еще, или надо через очередь передавать это в другой тред? Будет ли он хоть немного блокировать, или из-за опережающего чтения ОСь будет отдавать данные из буфера, а между запросами на чтение читать диск?

Да, если разделом ошибся - переместите.
Ответы (4)
ava
Freyzer | 12.02.2013, 08:17 #
Как то ты вопрос через... задал, а поконкретней что имееш ввиду. Если одновременно считывание и запись на хард то, через головки харда происходит одновременно и считывание и запись инфы. А дальнейшее уже зависит от быстродействия твоей системы. Ну это если я правильно понял твой вопрос.
ava
Karadul | 13.02.2013, 01:03 #

-----------------
| 1 | 2 | 3 | ...
-----------------

Поконкретней - если программа проследовательно читает файл и захочет считать блок #1, тред остановится на время чтения. Будет то же самое со следующими блоками, или ось будет их считывать в фоновом режиме?
ava
Jak | 19.02.2013, 10:17 #
Будет считывать в фоновом режиме. 
ava
Karadul | 20.02.2013, 02:20 #
Скажем, у нас есть программа-качалка. Нужно ли запись на диск делать асинхронной / выносить в отдельный тред?
Зарегистрируйтесь или войдите, чтобы написать.
Фирма дня
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Участники
  Karadul   Freyzer   Jak
advanced
Отправить