Jamie Reece Wilson
83f34b0c47
03:28:55:638 17>2 of 53388 functions (<0.1%) were compiled, the rest were copied from previous compilation. 03:28:55:638 17> 0 functions were new in current compilation 03:28:55:638 17> 65 functions had inline decision re-evaluated but remain unchanged 03:28:56:749 17>Finished generating code the header of const AuString & is the same as std::string_view therefore nothing changes. in fact, we still need to alloc strings a bunch of times for a zero terminated string. worse, <c++20 always allocs each time we want to access a hashmap with o(1) lookup, making small hashmaps kinda pointless when we always have to alloc+copy (thx std) perhaps this will help some language binders |
||
---|---|---|
.. | ||
ESpawnType.hpp | ||
EStandardHandle.hpp | ||
EStreamForward.hpp | ||
IProcess.hpp | ||
Open.hpp | ||
OutputOf.hpp | ||
Processes.hpp | ||
README.md | ||
RunAs.hpp | ||
Spawn.hpp | ||
StartupParameters.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