title: Fastest technique to pass messages between processes on Linux?
body: <p>What is the fastest technology to send messages between C++ application processes, on Linux? I am vaguely aware that the following techniques are on the table:</p>
  
  <ul>
  <li>TCP</li>
  <li>UDP</li>
  <li>Sockets</li>
  <li>Pipes</li>
  <li>Named pipes</li>
  <li>Memory-mapped files</li>
  </ul>
  
  <p>are there any more ways and what is the fastest? </p>