CancellationToken
An explicit, task-safe cancellation signal. cancel! is idempotent. Cancelling an operation retires its local resources; it does not roll back tmux effects.
Source and package
- Module
- LibTmux
- Package
- LibTmux
- Source
- src/process.jl
-
Description#
CancellationToken()Methods#
Lib
Tmux .CancellationToken( lock::ReentrantLock , cancelled::Bool, next_id ::UInt64, hooks::Dict{UInt64, Function} )[source]#Lib
Tmux .CancellationToken(lock, cancelled, next_id , hooks)[source]#Lib
Tmux .CancellationToken()[source]#- Parameters
-
-
lock( Base.Reentrant ) (forLock CancellationToken(lock, cancelled, next_id, hooks) [overload 1]) # -
cancelled( Bool ) (forCancellationToken(lock, cancelled, next_id, hooks) [overload 1]) # -
next_id( UInt64 ) (forCancellationToken(lock, cancelled, next_id, hooks) [overload 1]) # -
hooks( Base.Dict {UInt64, Function} ) (forCancellationToken(lock, cancelled, next_id, hooks) [overload 1]) # -
lock( Any ) (forCancellationToken(lock, cancelled, next_id, hooks) [overload 2]) # -
cancelled( Any ) (forCancellationToken(lock, cancelled, next_id, hooks) [overload 2]) # -
next_id( Any ) (forCancellationToken(lock, cancelled, next_id, hooks) [overload 2]) # -
hooks( Any ) (forCancellationToken(lock, cancelled, next_id, hooks) [overload 2]) #
-
Discussed in Cancel a control wait · Ownership and I/O