> > > Мы его просим дать нам его буфер с данной страницей, а потом > > > просим записать этот буфер на диск > > > То есть, фактически, "клиент" пишет напрямую в память кэша? И если он > > промахнется - прощайте данные на соседних "гнездах" кэша? > > А кто такой "клиент", почему он должен промахнуться и причём тут > именно соседние "гнезда" ?
Клиентом я обозвал код, который работает с кэшем. Это не тот "клиент", который подходит к стойке бара :) Гнездами я назвал участки памяти в кэше, куда грузятся страницы файла > И чем лучше ситуация, когда этот косоглазый клиент промахнётся > мимо своего буфера ? Ну, формально, ничем. Но помнится мне, когда я долбенился с gds32 от дятла и дошел до полной ручки, то родил менеджер кеша, который переводил свою память в read-only. Дело было во времена писанины репликатора. Но потом у меня нервы окончательно сдали - и я так и не поймал дятла за хвост - просто пересел на FB. Который был гораздо медленнее, но и я на кладбище не спешил :) Коваленко Дмитрий.

