Class
Synchronized
A wrapper type that ensures a synchronous access to a value.
class Synchronized<Value>
Discussion
To guarantee safe concurrent access to a value wrap it in a Synchronized type.
let index = Synchronized([String: String]())
// Mutate the value
index.sync { $0["key"] = "value" }
// Access the value
let value = index.sync { $0["key"] }
Topics
Initializers
Instance Methods