Fastest technique to pass messages between processes on Linux?

view story

http://stackoverflow.com – 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: TCP UDP Sockets Pipes Named pipes Memory-mapped files are there any more ways and what is the fastest? (HowTos)