Jer*_*man 38
查看Apple的线程编程指南的"运行循环"一章.简单来说:
一个主要的缺陷是在等待来自runloop源的回调时忘记运行运行循环.当您决定忙于等待主线程上发生的事情时,这有时会出现问题,但是当您创建自己的线程并使用该runloop注册runloop源时,您最有可能遇到此问题.您负责建立自动释放池并在非主线程上运行runloop(如果需要),因为应用程序主函数不会为您执行此操作.
您最好阅读Apple的并发编程指南,它建议使用runloop机制的替代方案,例如操作队列和调度源."迁移远离线程"一章的"替换运行循环代码"部分建议使用调度源而不是runloop源来处理事件.
| 归档时间: |
|
| 查看次数: |
15173 次 |
| 最近记录: |