libtmux::CommandRuntime
C++
- Python Unavailable
- Ruby Unavailable
- Lua Unavailable
- TypeScript Unavailable
- Rust Unavailable
- Go Unavailable
- Java Unavailable
- .NET Unavailable
- C++
- Swift Unavailable
- Module
- libtmux
- Package
- libtmux-cxx
- Source
- include/libtmux/async.hpp
-
Move-only owner of the transport threads, admission bound, and observations.
Runtime operations, including
try_submit, may race; move and destruction may not.
11 declared, 0 inherited
Members
- close method Joins every owned thread without invoking or discarding observers, and does not return or throw until every blocked
wait_readycaller has left. - ~CommandRuntime method Stops and joins owned threads; pending observers are discarded, not invoked.
- CommandRuntime method
- discard_ready method Releases ready observer obligations without invoking callbacks.
- dispatch_ready method Runs one snapshot of ready observers on this thread and returns its count.
- ready_fd method
- request_stop method Stops admission and requests cancellation without waiting.
- snapshot method Reads one lock-consistent instant without waiting for work.
- start method Starts the bounded transport; startup failures are not-started values.
- wait_ready method Waits for a ready observer without invoking it.
- wait_ready_for method