我搜索了Swift的书,但找不到Swift版本的@synchronized。如何在Swift中实现互斥?
我使用GCD。它比@synchronized有点更冗长,但作为一个替代品工作得很好:
let lockQueue = dispatch_queue_create("com.test.LockQueue",nil) dispatch_sync(lockQueue) { // code }