一尘不染

Swift与Objective-C的“ @synchronized”等效吗?

swift

我已经搜索过Swift书,但是找不到@synchronized的Swift版本。如何在Swift中进行互斥?


阅读 385

收藏
2020-07-07

共1个答案

一尘不染

您可以使用GCD。它比更加冗长@synchronized,但可以代替:

let serialQueue = DispatchQueue(label: "com.test.mySerialQueue")
serialQueue.sync {
    // code
}
2020-07-07