6
Swift変数はアトミックですか?
Objective-Cでは、アトミックプロパティと非アトミックプロパティの違いがあります。 @property (nonatomic, strong) NSObject *nonatomicObject; @property (atomic, strong) NSObject *atomicObject; 私の理解では、複数のスレッドからアトミックとして定義されたプロパティを安全に読み書きできる一方で、複数のスレッドから非アトミックプロパティまたはivarに同時に書き込みおよびアクセスすると、不正なアクセスエラーなど、未定義の動作が発生する可能性があります。 したがって、Swiftに次のような変数がある場合: var object: NSObject 安全にこの変数を並行して読み書きできますか?(これを行うことの実際の意味を考慮せずに)。
102
objective-c
swift