두 가지 "스레드"로 구성된 간단한 iPhone 게임이 있습니다. 모든 게임이 초당 30 회 (NSTimer) 업데이트되는 기본 게임 루프 ... 가속도계는 초당 100 번을 위임합니다. 가속도계 대리자 함수 및이 게임 루프에 사용 된 변수 "xPosition"이 있습니다. 두 개의 "쓰레드"가 xPosition을 동시에 사용하려고 시도 할 가능성이 있습니다 (따라서 충돌이나 다른 문제가 발생합니다). 그렇다면 게임의 성능에 미치는 영향을 최소화하려면 어떻게해야합니까?iPhone "멀티 스레딩"질문
저는 여러 달 동안 개발 및 점진적 테스트를 위해이 설정을 사용해 왔지만 어떤 문제도 발생하지 않았습니다.
건배!
그가 바닐라 NSTimer와 가속도계 위임 콜백을 사용하는 것처럼 들리므로 그가하는 모든 일이 메인 스레드에서 실행되어야합니다. 저것과 아무 충돌도 없을 것이다. –
정확히 내가하고있는 일입니다. – MrDatabase