title: What are the advantages of memory-mapped files?
body: <p>I've been researching memory mapped files for a project and would appreciate any thoughts from people who have either used them before, or decided against using them, and why?</p>
  
  <p>In particular, I am concerned about the following, in order of importance:</p>
  
  <ul>
  <li>concurrency</li>
  <li>random access</li>
  <li>performance</li>
  <li>ease of use</li>
  <li>portability</li>
  </ul>