Multi-processing with C++

Multi-processing used as a form of parallel computing is performed by executing several copies of the same or different processes.

Use cases:

  • inter-process communication: processes implemented by different vendors running on the same computer need to communicate
  • parallel batches: sequential program started several times performing calculations on different ranges of input values
  • work stealing: several processes taking work from the same source

Communication

Process management

Compilers

Share

follow