title: Inter-Process Communication Recommendation
body: <p>I'm searching for a light-weight, fast and easy way to handle Inter Process Communication between some programs on a Linux machine.</p>
  
  <p>Currently, I'm thinking Named Pipe, because it's provided by the OS itself. Are there any caveats about the performance or usability? </p>
  
  <p>Would Shared Memory be better?</p>
  
  <p>I don't think I need a super-complex Framework.</p>
  
  <p>Please point me in the right direction, thanks!</p>
  
  <hr>
  
  <p>Update: 
  I want to build a small program (daemon) that tells other programs (which it itself starts) to pause, report their status back, stop etc.</p>
  
  <p>So the other program should be notified that a new command is waiting for it. A pipe is not ideal for that, is it?</p>