Je veux créer un jeu en temps réel. Le jeu aura un modèle qui sera mis à jour périodiquement ...Quelle est la meilleure pratique pour partager des objets entre threads pour un jeu en temps réel
- (void) timerTicks {
[model iterate];
}
Comme tous les jeux, je vais relancer les événements d'entrée utilisateur, touche. En réponse, je dois mettre à jour le modèle ....
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[model updateVariableInModel];
}
Donc, il y a deux fils:
- A partir d'une minuterie. Répète souvent le modèle
- À partir du fil d'interface utilisateur. Met à jour le modèle en fonction de l'entrée utilisateur
Les deux threads partageront des variables dans le modèle.
Quelle est la meilleure pratique pour partager les objets entre les threads et éviter les problèmes de multi-threading?
Que signifie «itérer»? Je pense que vous voulez dire "itérer". –
Oui, je l'ai fait, merci. – Robert