title: Memory Mapped Files, Managed Mapped File and Offset Pointer
body: <p>I'm a little bit confused about the terminology of Boost Library (for windows). What I'm trying to do is simply; create a file on disk (a big file >50 GB) do some mapping for write and read operations seperately. </p>
  
  <p>For example first map 1 gb portion for writing &amp; after that flush it to the hard drive take a new portion and so on, while the reader applications maps different parts of the file and do the reading stuff without changing anything (no edit).</p>
  
  <p>I'm reading the documentation of boost (1.47.0 version since we allowed to use this one) and I don't understand exactly when to use <strong>Memory Mapped Files</strong> methods like: file_mapping, managed_region and <strong>Managed Map File</strong>: basic_managed_mapped_file and Offset_Ptr for instance.</p>
  
  <p>Can anyone please tell me what is the difference between Memory Mapped Files and Managed Mapped File and what are the usages of them? </p>
  
  <p>Some example codes would be highly apopriciated about these and Offset_ptr as well if possible.</p>
  
  <p>Thank you indeed...</p>