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

Swift API

Swift documentation

Server.wait(for:)

Swift

View as Markdown

Declared in
Server
Package
libtmux-swift
Source
Sources/LibTmux/Wait.swift
Other languages
PythonRuby Lua TypeScript RustGo Java .NETC++
wait(for:) ( for : String ) → ()
methodasync [source]
methodasync [source]
wait(for:)

Blocks until something signals channel.

Runs in a process of its own even on a connected server, because a control client runs one command at a time: carried over the connection this would hold back every call beside it, Server/signal(_:) included, and nothing would ever release it.

  • Throws: TmuxError/serverRestarted if the server went away while this was waiting. tmux releases its waiters when it shuts down, with the same silent success a real signal produces, so the server's identity before and after is what tells a release from a departure. TmuxError/cancelled if the task was cancelled, which ends the wait without a signal.
Raises

Discussed in Capturing output · Waiting and retrying

In other ports Wait for, signal or lock a channel

0 declared, 0 inherited

Esc

Type to search.