我搜索了 Swift 书籍,但找不到 @synchronized 的 Swift 版本。如何在 Swift 中进行互斥?
您可以使用 GCD。它比 更冗长@synchronized,但可以作为替代:
@synchronized
let serialQueue = DispatchQueue(label: "com.test.mySerialQueue") serialQueue.sync { // code }