AuroraRuntime/Include/Aurora/Processes
2023-12-24 06:24:39 +00:00
..
ESpawnType.hpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
EStandardHandle.hpp [-] AuProcesses::EStandardHandle 2023-09-15 15:55:46 +01:00
EStreamForward.hpp [+] AuProcesses::StartupParameters::environmentVariables 2023-08-20 23:58:32 +01:00
IProcess.hpp [+] WIP internal IO improvements (read: hacks) for Linux + bool IProcess::HasExited() 2023-12-24 06:24:39 +00:00
Open.hpp [*/+/-] MEGA COMMIT. ~2 weeks compressed. 2022-02-17 00:11:40 +00:00
OutputOf.hpp [+] Aurora::Processes::OutputOf 2023-12-23 07:05:44 +00:00
Processes.hpp [+] Aurora::Processes::OutputOf 2023-12-23 07:05:44 +00:00
README.md [+] EPipeCallbackType 2022-06-21 05:49:36 +01:00
Spawn.hpp [+] AuProcesses::StartupParameters::environmentVariables 2023-08-20 23:58:32 +01:00
StartupParameters.hpp [+] StartupParameters::posixApplySandboxCOW 2023-12-22 03:57:46 +00:00

AuProcesses

Example Usage: HelloAurora/master/Tests/Public/11. Hello Processes/Main.cpp

Aurora Processes allows you to spawn, ipc, terminate, and synchronize against spawnable daemons and worker processes. AuIO is integrated such that IProcess objects provide IAsyncTransactions for reading or writing to a standard in/out/error stream; and AuLoop interoperability is provided by providing two signalable loop source indicating [!]liveliness of the process.

Features

  • exec overmap
  • daemon workers
  • child workers
  • Simple StartupParmaters to define the environment by which the process operates
  • OpenFile
  • OpenUri