好贷网好贷款

说说gui程序的开发中所谓的“主线程”概念

发布时间:2016-12-3 21:43:25 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"说说gui程序的开发中所谓的“主线程”概念",主要涉及到说说gui程序的开发中所谓的“主线程”概念方面的内容,对于说说gui程序的开发中所谓的“主线程”概念感兴趣的同学可以参考一下。

事件驱动的GUI 程序开发中,常常会有提到主线程。到底这个主线程有什么来头呢? 我以前是开发游戏的,做游戏的人都知道,游戏有一个后台线程来控制一些比较重要的核心事件,比如:图像绘制,游戏事件的产生,子弹系统,物理系统的运算,动画系统等等。其实这个线程的角色,就是GUI程序中的主线程概念。由于它处理的事务比较重要,一些特殊事件强制在上面运行会有各理由,这里也不便深究。 iOS中的主线程实际上是一个维护系统事件,界面和软件生命期的线程,这个线程在正常情况下是不会退出的,所以苹果官方称之为“主线程”。 因此 iOS 开发文档中官方明确指出,UI上的操作一定要在主线程上执行,原因在于主线程之外的线程操作UI时,主线程可能在执行一些更为重要的事情,其他线程可能会被系统调度而休眠掉,所以UI操作并不会立刻表现出来,系统事件有很多,可能会等到某个不确定的时候再将其他线程唤醒。 能想到的就这么多,先谈到这里把。

上一篇:IOS开发xcode4.5导入项目时所碰到的错误
下一篇:后缀自动机合集 II

相关文章

相关评论