CommandRuntimeShutdown
The first successful close() report; every later call returns this value.
Source and package
- Qualified name
-
libtmux::Command Runtime Shutdown - Namespace
- libtmux
- Package
- libtmux-cxx
- Source
- include/libtmux/async.hpp
-
Description#
Discharge result and observer work first when
safe_to_unloadmust be true.
Members5#
- failure: std::
optional <CommandFailure > attribute The first runtime lifecycle failure; an operation may also carry it. - pending_observers: std::
size attribute Observer obligations outstanding when the first close succeeded._t - pending_results: std::
size attribute Result obligations outstanding when the first close succeeded._t - safe_to_unload: bool attribute True only when transports and pending work ended and no caller-side readiness wait, dispatch or discard, including callback-target teardown, remains active.
- transports_stopped: bool attribute Whether every owned child and transport thread retired.