in reply to Sharing a 300MB variable.

In Win32, you can create memory-mapped files. Any file, whether using read/write or memory-mapping, is cached by the OS. So unless you are using raw pointer code that really benifits from not having read/write calls but accessing things transparently, it probably won't matter.