iOS开发中多线程技术的研究和实践
2018-01-03黄浏展
软件工程 2018年11期
关键词:开发
摘 要:iOS平台为适应多核心处理器的发展,对多线程技术提供了很好的支持。在iOS应用开发中灵活运用多线程技术可以提高iPhone处理器的利用率,最终提高手机运行效率,给用户更好的体验。通过介绍多线程技术的相关知识,阐述了多线程开发的优缺点,列举了iOS支持的多种多线程技术。最后,结合实例重点阐述了GCD多线程技术在iOS开发中的应用,对理解和掌握iOS多线程开发有一定的帮助。
关键词:多线程;iOS;开发;GCD
中图分类号:TP311.1 文献标识码:A
文章编号:2096-1472(2018)-11-38-04
1 引言(Introduction)
随着用户对计算机计算能力需求的不断追求,为了适应用户的更高要求,多核心处理器已被广泛使用在各类电子设备上,手机也不例外。多核心处理器使手机拥有同时执行多个任务的能力。但并非硬件上拥有高速多核心处理器,手机就能发挥高性能,还必须有软件相应支持,多处理器的性能瓶颈在软件上[1]。
多核环境下软件开发的核心是多线程开发。多线程技术不仅要求软件实现多线程,在硬件上也必须采用多线程技术。只有与多核CPU相适应的软件,才能真正发挥多核的性能。iOS平台对多线程技术提供了很好的支持,大多基于ios平台开发的app都使用了多线程技术,下面将对ios开发中多线程技术的应用进行介绍。
2 多线程介绍(Introduction to multi-thread)
2.1 线程和多线程
要了解什么是线程,首先要知道进程的概念。手机上每一个应用在运行前都会进驻内存,进入内存并且运行中的应用程序就可称为一个进程。一个进程可以包含一个或多个线程。……
登录APP查看全文
