FBr*_*t87 2 iphone xcode objective-c cocos2d-iphone
如果我在cocos2d中创建一个简单的Xcode项目,我总是想知道在以下情况下会发生什么:
方法A每0.01秒安排一次
方法B每1秒安排一次
现在假设方法B是一个很大的方法,需要花一点时间来计算.是否会被方法A打断?
换句话说,一个方法总会在另一个方法开始之前完成吗?
我没有创建线程或任何东西.
通常,当您在UI应用程序的UI线程中调度内容时,一旦启动特定操作,它就不会被中断(错误除外).这不仅适用于iOS,也适用于大多数UI平台.
系统可以中断UI线程以处理硬件中断(或者,例如,由于接收到的单元信号引起的中断),但是这些中断对于应用程序(大部分)是"透明的".
但是你永远不会被自己的行动打断.
归档时间: |
|
查看次数: |
151 次 |
最近记录: |