Hwajung Lee. Interprocess Communication (IPC) is at the heart of distributed computing. Processes and Threads Process is the execution of a program.