Здравствуйте, -prus-, Вы писали:
P>Здравствуйте, mike_rs, Вы писали:
_>>_>>FO FO FO
_>> \ | /
_>> FCB
_>>
_>>FO — это хендл с точки зрения юзера, FCB — файл. Когда закрывается FO (handle) — это Cleanup, а когда все FO ушли и закрывается(уничтожается) FCB — это Close. Кроме хендлов пользователя FO может придерживатся кеш-менеджером (если были кешированные операции) и когда он его закроет — неведомо. На системе где нет нехватки ресурсов это могут быть десятки часов и более.
P>А если для исключительных ситуаций, например, для некоторых файлов, сбросить возможность придерживания кеш-менеджером (это же можно в PreCreate или где?), то я незамедлительно получу Close? Или возможны еще варианты?
если все открытия некешированные, то да, сразу за последним Cleanup придет Close