Boost.Process is a library to manage system processes. It can be used to:

  • create child processes
  • setup streams for child processes
  • communicate with child processes through streams (synchronously or asynchronously)
  • wait for processes to exit (synchronously or asynchronously)
  • terminate processes

This project was developed under the Summer of Code 2006 program by myself, later abandoned for a while, and finally picked up by some other developers who pushed it forward and are maintaining it to this day.

Related blog posts