2013-01-19 3 views

Antwort

9

Nein. Cocos2d-Objekte sind nicht Thread-sicher und werden voraussichtlich im Hauptthread ausgeführt. Der Timer ist auf der Hauptlaufschleife geplant. Unter keinen Umständen den Hauptfaden blockieren.

1

Sie können [self performSelectorInBackground: ...] und ähnliche NSObject-Methoden verwenden.

Die üblichen Vorbehalte gelten. Fast jede Eigenschaft in cocos2d ist als "nichtatomisch" gekennzeichnet und daher nicht threadsicher. Daher können Sie auf allgemeine Multithreading-Probleme stoßen, wenn Sie nicht genau wissen, was Sie Multithreading sind und warum Sie es tun.

+1

Atomizität entspricht nicht der Fadensicherheit! Das Markieren einer Eigenschaft als atomar macht es nicht mehr threadsicher als das Markieren als atomare, es garantiert nur, dass das Lesen und Schreiben atomar erfolgt! – JustSid

Verwandte Themen