Так, как я тебе описал раньше. Только по таймеру опрашиваешь страницы конкретные и не даешь уйти в своп.
Времени жрать будет макс 10% .Но оперативная память будет очень сильно юзаться. Но так возможна ситуация, что вы заставишь высвопиться другие аппликации. Если одна из них активируется, то все равно будет свопить долго, и твой процесс будет тормозить.
OL> Точное время неважно: лишь бы в секунду-две грузанулось( заранее известно OL> какие именно данные понадобятся), возможность вытеснения другим процессом OL> не предусматривается, предположим, что в винде система, мой процесс и все.
OL>Создал отдельный поток(Idle), задача которого – считывать данные( 4 мега) OL>из свопа (500 мегов) для того, чтобы они загрузились с в оперативку до того, OL>как понадобятся основному потоку.
OL> Беда: На время этой подгрузки Своп тормозит все потоки процесса, хотя весь OL> смысл этой операции состоял бы именно в “парралельной” упреждающей подгрузке, OL> благо процессорного времени для этого – хоть отбавляй!!!
OL>Как заставить своп не останавливать на время подгрузки весь процесс? Или как OL>по-другому сделать это псевдопарралельно?