1. ホーム

[解決済み】Objective-Cの"@synchronized "に相当するSwiftは何ですか?

2022-04-05 07:50:58

質問

Swiftの本を探したのですが、@synchronizedのSwift版が見つかりません。Swiftで相互排他を行うにはどうしたらよいでしょうか?

どのように解決するのですか?

GCDを使用することができます。よりも少し冗長です。 @synchronized が、代替品として機能します。

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