【发布时间】:2016-01-11 15:07:03
【问题描述】:
如果我理解正确,OSAtomicIncrement64 应该用于原子地递增变量。使用以下一种或另一种方案有什么区别/优势?
场景 1
@interface MyClass : NSObject {
__block volatile int64_t variable;
}
和
OSAtomicIncrement64(&variable);
在块内或
场景 2
@interface MyClass : NSObject
@property(atomic, assign) int64_t variable;
和
self.variable++;
在街区内?
【问题讨论】:
标签: ios objective-c cocoa atomic