# libtmux::CommandRuntime

- **Module:** libtmux
- **Package:** libtmux-cxx
- **Language:** C++
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-cxx/blob/85e8bd603a322dc32bb8b9aeb1a72bcf36945f1d/include/libtmux/async.hpp#L98
- **Page:** https://libtmux.org/reference/cxx/libtmux-commandruntime/

## Members

- `start` (method) — Starts the bounded transport; startup failures are not-started values.
- `CommandRuntime` (method)
- `~CommandRuntime` (method)
- `request_stop` (method) — Stops admission and requests cancellation without waiting.
- `close` (method) — Joins every owned thread without invoking or discarding observers.
- `snapshot` (method) — Reads one lock-consistent instant without waiting for work.
- `dispatch_ready` (method) — Runs one snapshot of ready observers on this thread and returns its count.
- `discard_ready` (method) — Releases ready observer obligations without invoking callbacks.
