6
Swift变量是原子的吗?
在Objective-C中,您可以区分原子性质和非原子性质: @property (nonatomic, strong) NSObject *nonatomicObject; @property (atomic, strong) NSObject *atomicObject; 根据我的理解,您可以安全地从多个线程读取和写入定义为原子的属性,而同时从多个线程写入和访问非原子属性或ivars可能会导致未定义的行为,包括严重的访问错误。 因此,如果您在Swift中有这样的变量: var object: NSObject 我可以安全地并行读写该变量吗?(不考虑这样做的实际含义)。
102
objective-c
swift