Lock
public class Lock<T>
A thread-safe lock around a value of type T.
-
Undocumented
Declaration
Swift
public class Lock<T> -
Declaration
Swift
public func get() -> Future<T>Return Value
A future of the value of this lock.
-
Set the value of this lock.
Declaration
Swift
public func set(newValue: T) -
Set the value of this lock to a value derived from the current value.
Declaration
Swift
public func mutate(handler: T -> T) -
Get read/write access to the value in this lock.
Declaration
Swift
public func acquire<U>(handler: inout T -> U) -> Future<U>Parameters
handlerA function to give access.
Return Value
A future representing the value returned by
handler.
Lock Class Reference