Instance Method (Default implementation)swift-nio 2.84.0NIOCore
isSameExclusiveExecutionContext(other:)
EventLoop+SerialExecutor.swift:48- iOS
- 17.0+
- macOS
- 14.0+
- tvOS
- 17.0+
- watchOS
- 10.0+
func isSameExclusiveExecutionContext(other: Self) -> Bool
func isSameExclusiveExecutionContext(other: Self) -> Bool
s7NIOCore26NIOSerialEventLoopExecutorPAAE31isSameExclusiveExecutionContext5otherSbx_tF
What are these?344GL
import NIOCore
The core abstractions that make up SwiftNIO.
protocol NIOSerialEventLoopExecutor : EventLoop, SerialExecutor
A helper protocol that can be mixed in to a NIO EventLoop
to provide an automatic conformance to SerialExecutor
.
@frozen struct Bool
A value type whose instances are either true
or false
.
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.
var executor: any SerialExecutor { get }
func asUnownedSerialExecutor() -> UnownedSerialExecutor
func checkIsolated()
func enqueue(_ job: consuming ExecutorJob)