title: Is Boost IPC any good?
body: <p>My default choice for cross-platform IPC would be boost, but I saw it criticised in two different forums when I asked about it and this concerned me. Perhaps this was simply a coincidence, so what are the thoughts on boost IPC and choosing a cross-platform C++ IPC library in general?</p>
  
  <p>For Windows dev we're using VC++ 2008 for reference.</p>
  
  <p>edit: here is an example of comments I've seen made (can't find them all right now):</p>
  
  <blockquote>
    <p>for boost, it's crap. At least on
    windows. The Mutexes don't use WinAPI,
    instead they create it's own
    File-Based implementation (WinAPI =
    Kernel-Objects). If your Program
    crashes the files won't be deleted.
    Next time your Programm is launched
    the mutex can't be created, because of
    the existing file.</p>
  </blockquote>