linlinyao1 / STS

Swift thread safety

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

STS

Convenient wrapper around os_unfair_lock and property warpper for atomic memory access on any apple platform.

let lock = UnfairLock()
lock.lock()
// ...
lock.unlock()
@ThreadSafe
var value = SomeType()

value.info.id += 1 // safe and atomic

About

Swift thread safety

License:MIT License


Languages

Language:Swift 100.0%