title: Memory Mapped Files Usage
body: <p>I'm currently trying to get my head around memory mapped files and potentially implement them in my application.</p>
  
  <p>The application uses a series of large input files to find a location - each file is accessed sequentially when the application is being used on a single thread, I guess this strays into more random access territory - which makes MMF's seem worthwhile.</p>
  
  <p>I'm a little confused about the usage however - should I be newing up a MMF in each thread? I know they can share the same underlying file so it seems like I'd want the same one across all threads and then just to create a view on each thread into that MMF.</p>
  
  <p>If I should only be creating one for each file is there a way to test if the MMF is already created - via the name it's been assigned or some other means in order to prevent attempting to open multiple maps to the same file or would I need to know what files are going to be used in the thread and pass in the already created instances to prevent duplicates?</p>
  
  <p>Cheers.</p>