Skip to content
asmichi edited this page Jul 18, 2021 · 9 revisions

Welcome to the ChildProcess wiki!

Goals

Provide cross-platform APIs for:

  • Creating a child process and interacting with it
  • Ensuring termination of child processes

Non-Goals

  • Obtaining statistics of a process
  • Creating a resident process
    • Such procedure is inherently platform-specific.
    • On Windows, closing a pseudo console terminates applications inside the pseudo console.
    • On *nix, a child process must employ so-called double fork technique to reside in an appropriate session.

1.0 Roadmap

  1. Finalize API
  2. 1.0

Post 1.0 candidates

  • Windows GUI Process Handling
  • Resource limit
  • Preferred NUMA node & Affinity
  • ProcessPriorityClas
  • Other fine tunes...
Clone this wiki locally