Closed wlandau closed 11 months ago
All modified lines are covered by tests :white_check_mark:
Comparison is base (
7a180e3
) 100.00% compared to head (6f9f8a0
) 100.00%.
:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
Prework
Related GitHub issues and pull requests
Summary
On some launcher plugins, worker launches and terminations are not instantaneous, and there is a need for efficient local asynchronous/parallel computing for this. In
launch_worker()
andterminate_worker()
, plugins can now uselauncher$async$eval()
to evaluate a launch or termination asynchronously. Errors are detected using a custom inproc/abstract/ipc socket and an NNG condition variable.The
processes
field of the launcher determines whether calls tolauncher$async$eval()
are actually asynchronous. ANULL
value makes the calls synchronous, which can help with debugging. A positive number says to launchprocesses
localmirai
daemons onstart()
and shut them down onterminate()
.