5
A
回答
9
編號Cocos2d對象不是線程安全的並且預計在主線程上運行。計時器在主運行循環中進行計劃。所以在任何情況下都不要阻塞主線程。
1
您可以使用[self performSelectorInBackground:...]和類似的NSObject方法。
通常的注意事項適用。幾乎cocos2d中的每個屬性都標記爲「非原子」,因此不是線程安全的,因此,除非您確切知道多線程的具體內容以及爲什麼要這麼做,否則可能會遇到常見的多線程問題。
相關問題
- 1. 方法正在另一個線程中運行。
- 2. 如何在Android的另一個線程中運行方法?
- 3. 在另一個線程中運行MBProgressHUD?
- 4. 在特定線程調用方法,而在另一個線程
- 5. 從另一個線程中的對象運行方法
- 6. 從另一個線程運行線程
- 7. 調用從一個線程到另一個線程執行另一個線程的方法
- 8. 在另一個線程中運行進度條
- 9. 是否有可能在另一個方法「AsyncTask」中運行「AsyncTask」方法?
- 10. 如何從UWP中的另一個正在運行的線程調用UI線程中的方法?
- 11. 異步方法是否在單獨的線程中運行?
- 12. Rxjava2只是方法 - 如何在另一個線程上運行房間插入?
- 13. 如何在另一個線程中調用方法?
- 14. Winforms - 在另一個線程中調用方法
- 15. C#:在另一個線程中調用方法
- 16. 在Rails中運行另一種方法之前調用方法
- 17. 在另一個線程中使用線程是否是一個好習慣?
- 18. 事件是否在另一個線程中運行? (.NET Framework精簡)
- 19. 檢查另一個窗體中的線程是否仍在運行
- 20. 是否可以從另一個線程調用鎖定對象的方法?
- 21. 在另一種方法中運行一個方法。 python
- 22. 另一類中帶參數的單獨線程運行方法
- 23. java.lang.IllegalStateException:在另一個線程比UI線程中調用視圖方法
- 24. 運行方法沒有調用線程
- 25. 在主線程中運行的回調方法是否可以在onStartCommand中運行?
- 26. onTouch(),onClick()是否在同一個線程中按順序運行?
- 27. 如何檢查一個線程是否在C#中運行?
- 28. 儘管後臺工作者不在另一個線程中運行類方法?
- 29. 如何從java中的另一個正在運行的線程訪問方法
- 30. WebView的loadUrl方法是否在UI線程上運行?
原子性不等於線程安全!將一個屬性標記爲原子並不會使它比標記爲非原子更安全,它只能保證讀寫操作完成原子! – JustSid