Library

Process

Create child processes and chain them (also usable with Async library)

Usable
Dependencies

File

SaneCppProcess.h is a library that allows launching, chaining input and output, setting working directory and environment variables of child processes.

Quick Sheet

Dependencies

  • Dependencies: File
  • All dependencies: File

Dependency Graph

Features

Class Description
SC::Process SC::Process
SC::ProcessChain SC::ProcessChain
SC::ProcessEnvironment SC::ProcessEnvironment
SC::ProcessFork SC::ProcessFork

Status

Usable Library is being used in SC::Plugin and in SC::Tools.

Description

The SC::Process class is used when handling a process in isolation, while the SC::ProcessChain is used when there is need to chain inputs and outputs of multiple processes together.

Videos

This is the list of videos that have been recorded showing some of the internal thoughts that have been going into this library:

Blog

Some relevant blog posts are:

Process

ProcessChain

ProcessEnvironment

ProcessFork

Roadmap

Complete Features:

  • To be defined

💡 Unplanned Features:

  • None so far

Statistics

Type Lines Of Code Comments Sum
Headers 256 251 507
Sources 1139 301 1440
Sum 1395 552 1947