Reece
7fde7d04fb
[+] IIOBufferedStreamAvailable callback [+] IIOProcessor singleshot work items / IIOProcessorWorkUnit [+] IOPipeCallback description of a pipes destination [+] IOPipeInputData description of a pipes source [+] IOPipeRequest, IOPipeRequestAIO, IOPipeRequestBasic [+] IPipeBackend hooks for on start/end hooks of IOPipeRequestBasics [*] Update IOAdapaterAsyncStream implementation to better support caller buffering [*] Updated IAsyncStreamReader to include a warm/dequeue API for direct async usage [*] Fix NT IO regressions [*] Fix ThreadPool shutdown on an unregistered thread [*] Fix race condition in Async.NT.cpp & fix signalable state to closely match Linux (dunno how this was passing before) [*] Refactor IOProcessorWorkUnit -> IIOProcessorWorkUnit [*] Update experimental header to include the changes |
||
---|---|---|
.. | ||
ESpawnType.hpp | ||
EStandardHandle.hpp | ||
EStreamForward.hpp | ||
ICommandFinished.hpp | ||
IProcess.hpp | ||
Open.hpp | ||
Processes.hpp | ||
README.md | ||
Spawn.hpp | ||
StartupParmaters.hpp | ||
UtilRun.hpp |
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