title: way to implement IPC
body: <p>what is the preferred way to implement IPC over windows ?</p>
  
  <p>i know of several like : named pipe, shared memory, semaphors ? ,  maybe COM (though i'm not sure how)...</p>
  
  <p>i wanted to know what's considered the most robust,fast,least error prone and easy to maintain/understand.</p>