Skip to content

Instantly share code, notes, and snippets.

@descorp
Created October 18, 2017 12:09
Show Gist options
  • Select an option

  • Save descorp/732c605332969d3f297987f7efa2fe44 to your computer and use it in GitHub Desktop.

Select an option

Save descorp/732c605332969d3f297987f7efa2fe44 to your computer and use it in GitHub Desktop.
Swift lock
private let lock = NSRecursiveLock()
func synchronize(closure: ()->()){
lock.lock()
defer {
closure()
lock.unlock()
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment