Prerelease This site documents an alpha of libtmux. Its structure, URLs and APIs are subject to change.

libtmux::CommandRuntime

C++
  • Python Unavailable
  • Ruby Unavailable
  • Lua Unavailable
  • TypeScript Unavailable
  • Rust Unavailable
  • Go Unavailable
  • Java Unavailable
  • .NET Unavailable
  • C++
  • Swift Unavailable

View as Markdown

Module
libtmux
Package
libtmux-cxx
Source
include/libtmux/async.hpp
class libtmux::CommandRuntime
class [source]
class [source]
class libtmux::CommandRuntime

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_ready caller 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
Esc

Type to search.