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。