On UNIX, I can, for example, tell the OS that the mapping will be needed in the future with posix_fadvise(POSIX_FADV_WILLNEED)
. It will then read-ahead the data if it feels so.
How to tell the access intend to Windows ?
On UNIX, I can, for example, tell the OS that the mapping will be needed in the future with posix_fadvise(POSIX_FADV_WILLNEED)
. It will then read-ahead the data if it feels so.
How to tell the access intend to Windows ?
You can pass FILE_FLAG_RANDOM_ACCESS
or FILE_FLAG_SEQUENTIAL_SCAN
to CreateFile()
Actually, as Anders mostly suggested, there is no such method in the memory management functions.
2 different ways exists to do something similar :
FILE_FLAG_SEQUENTIAL_SCAN
attribute of CreateFile. Readahead would then perhaps be automatically done.Steve/Anders, that may be fine when you are reading files, but what about memory mapped regions? I can't see any equivalent to madvise(, , MADV_WILLNEED) ...