2013-01-19 14 views

答えて

9

いいえ.Cocos2dオブジェクトはスレッドセーフではなく、メインスレッド上で実行する予定です。タイマーはメイン実行ループでスケジュールされます。したがって、いかなる状況下でもメインスレッドをブロックしないでください。

1

[self performSelectorInBackground:...]などのNSObjectメソッドを使用できます。

通常の警告が適用されます。 cocos2dのほとんどすべてのプロパティは "非原子的"とマークされているため、スレッドセーフではありません。したがって、あなたがマルチスレッドであることを正確に把握していない場合や、

+1

アトミック性はスレッドの安全性に等しくありません!プロパティをアトミックとしてマークしても、アトミックでないマークを付けるよりスレッドセーフではなく、読み取りと書き込みがアトミックに行われることが保証されます。 – JustSid

関連する問題