0
是cocos2d isTouchEnabled
标志线程安全吗?我想在不同的线程中设置此标志。cocos2d isTouchEnabled线程安全吗?
如果没有,我可以在访问它之前使用boost :: mutex来保护它吗?
如果不是我应该使用什么objective-c类来防范这种情况?
非常感谢
是cocos2d isTouchEnabled
标志线程安全吗?我想在不同的线程中设置此标志。cocos2d isTouchEnabled线程安全吗?
如果没有,我可以在访问它之前使用boost :: mutex来保护它吗?
如果不是我应该使用什么objective-c类来防范这种情况?
非常感谢
号的isTouchEnabled
属性不是线程安全的。事实上,Cocos2D类的(几乎)所有属性都使用nonatomic属性关键字来删除锁,以提高属性访问的性能。
但是,如果确保只是从特定线程更改该特定属性,则不会产生任何影响。
用于互斥锁的Objective-C挂件是NSLock respectively @synchronized。