RWLock
public final class RWLock
Read-write lock; multiple readers are allowed simultaneously but only one writer.
-
Initializes a
RWLockDeclaration
Swift
public init() -
Lock for reading.
Declaration
Swift
public func lockForReading() -
Lock for writing.
Declaration
Swift
public func lockForWriting() -
Unlock.
Declaration
Swift
public func unlock() -
Executes a closure with a read lock.
Declaration
Swift
public func performRead<T>(_ block: () throws -> T) rethrows -> T -
Executes a closure with a write lock.
Declaration
Swift
public func performWrite<T>(_ block: () throws -> T) rethrows -> T
View on GitHub
RWLock Class Reference