0
我想创建一个实时游戏。游戏将有一个模型,将定期更新... ...实时游戏线程之间共享对象的最佳做法是什么
- (void) timerTicks {
[model iterate];
}
像所有的游戏,我会恢复用户输入事件,触及。作为回应,我将需要更新模型....
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
[model updateVariableInModel];
}
所以有两个线程:
- 从一个计时器。经常迭代模型
- 来自UI线程。根据用户输入更新模型
两个线程将在模型中共享变量。
在线程之间共享对象并避免多线程问题的最佳实践是什么?
`itterate`是什么意思?我认为你的意思是`iterate`。 – 2010-12-01 21:01:06
是的,谢谢。 – Robert 2010-12-01 21:02:56