This document discusses cocos2d and how it handles loading textures asynchronously on iOS. It explains that cocos2d uses the CADisplayLink and RunLoop to synchronize drawing with the vertical refresh signal and maintain a framerate of 60 frames per second. It also describes how cocos2d uses the addImageAsync method and Grand Central Dispatch to load textures on background threads instead of blocking the main thread.