enqueue(_:)
- iOS
- 17.0+
- macOS
- 14.0+
- tvOS
- 17.0+
- watchOS
- 10.0+
func enqueue(_ job: consuming ExecutorJob) func enqueue(_ job: consuming ExecutorJob) import _Concurrencyprotocol SerialExecutor : ExecutorA service that executes jobs.
@frozen struct ExecutorJobA unit of schedulable work.
func asUnownedSerialExecutor() -> UnownedSerialExecutor Convert this executor value to the optimized form of borrowed executor references.
func checkIsolated() Last resort “fallback” isolation check, called when the concurrency runtime is comparing executors e.g. during assumeIsolated() and is unable to prove serial equivalence between the expected (this object), and the current executor.
func isSameExclusiveExecutionContext(other: Self) -> Bool If this executor has complex equality semantics, and the runtime needs to compare two executors, it will first attempt the usual pointer-based equality / check, / and if it fails it will compare the types of both executors, if they are the same, / it will finally invoke this method, in an attempt to let the executor itself decide / if this and the other executor represent the same serial, exclusive, isolation context.
func enqueue(_ job: consuming Job) func enqueue(_ job: UnownedJob) import NIOCoreThe core abstractions that make up SwiftNIO.
func enqueue(_ job: consuming ExecutorJob)