In SpriteKit does touchesBegan run in the same thread as the SKScene update method?
In the Apple documentation here Advanced Scene Processing it describes the update method and how a scene is rendered, but it does not mention when input is processed. It is not clear if this is in in the same thread as the rendering loop, or whether it is concurrent with it. If I have an object that I update from both the SKScene update method and the touchesBegan method (in this case of a SKSpriteNode ) do I have to worry about synchronising the two accesses to my object? So after a few days with no answer I set up some experiments. By the way, these tests are run on the simulator and not on