关于iOS性能优化--提高程序的并发

提高程序作业的并发

在多核计算机中,并发是一种可以提高性能的方式。在相同时间内可执行多个作业的程序可以在多核计算机上并行执行这些作业。即使计算机是单核,如果正确地将作业代码拆分成多个异步的作业仍可以获得明显的速度优化。特别是,你应该利用dispatch queue执行特定作业,从而使得主线程可以处理用户事件并且及时更新用户界面。

在你开始添加并发之前,需要思考一下程序如何有效地实现响应作业。将代码拆分为不同的作业需要考虑程序的data structures与code paths。那些需要共享数据结构的作业可能需要使用serial dispatch queue 用来达到同步访问数据结构的目的。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容