iOS开发入门学习如何使用最基本的UNIX上面的多线程机制

2016-04-13 16:16:27 632浏览

        移动通信终端进入智能机时代以后,手机的硬件水平有了很大的提升。现在一台手机的运算能力,已经比得上多年前的一台小型服务器,尤其在iPhone推出以后,智能手机在硬件上的提升更是越来越快。既然硬件有了这么大的提升,那么如何让我们的软件有效地利用这些硬件资源呢?这些问题在计算机上面早就有了非常成熟的解决方案,那就是在iOS软件应用开发中使用多线程。
        多线程是为了同步完成多项任务,它本身并不能提高硬件的运行效率,但可以通过提高资源的使用率来提高系统的运行速度,从而最大化发挥系统的硬件资源优势。

        由于原始的多线程方法存在很多的毛病,包括线程锁死等,又由于手机设备与传统的计算机的差别,所以需要一套适合手机设备的多线程处理方案。幸运的是,苹果公司的SDK中已经为我们解决了这些难题。它不仅为我们提供了传统的线程方法NSThread,还提供了效率更高的NSOperation。实际应用开发过程中,我们应尽量避免使用NSThread,而采取Cocoa中的NSOperation类提供的更为优秀的多线程编程方法。

        iOS开发入门学习如何使用最基本的UNIX上面的多线程机制。

        UNIX多线程的相关方法有很多,这里介绍如下4个:

        ·pthread——该函数用于C函数的多线程编程中互斥锁的初始化。

        ·pthread crcate——是UNIX环境创建线程函数。

        ·pthread caIlcel——用于给线程发送取消信号,使线程在取消点退出。

        ·pthread  mutes des——广用于注销一个互斥锁,释放它所占用的资源。

 查看更多关于“iOS培训资讯”的相关文章>>

标签:

热门专区

暂无热门资讯

课程推荐

微信
微博
15311698296

全国免费咨询热线

邮箱:codingke@1000phone.com

官方群:148715490

北京千锋互联科技有限公司版权所有   北京市海淀区宝盛北里西区28号中关村智诚科创大厦4层
京ICP备12003911号-6   Copyright © 2013 - 2019

京公网安备 11010802030908号