首页 > 移动平台 > 详细

iOS 中实现多线程的方法 NSThread

时间:2015-04-16 21:39:17      阅读:135      评论:0      收藏:0      [点我收藏+]

使用多线程的好处:

            1.   使用多线程可以把程序中占据时间长的任务放到后台去处理,如图片、视频的下载

            2.   发挥多核处理器的优势,并发执行让系统运行的更快、更流程、用户体验更好

 使用多线程的缺点:

            1.   大量的线程降低代码的可读性

            2.   更多的线程需要更多的内存空间

            3.   当多个线程对一个资源出现争夺的时候要注意线程安全的问题   

NSThread(两种创建方式)

优点:NSThread比其它两个轻量级

缺点:需要自己管理线程的生命周期,线程同步,线程同步时对数据的加锁会有一定的系统开销

实例方法   -(id)initWithTarget:(id)target  selector:(SEL)  object:(id)argument;

使用:

技术分享

参数解析:

            selector:  线程执行的方法,这个selector最多只能接收一个参数

            target:  selector消息发送的对象

            argument:  传给selector的唯一参数,也可以是nil 

类方法   +(void)detachNewThreadSelector:(SEL)aselector toTarget:(id)target  withObject:(id)argument;  

使用:

技术分享

参数解析:同上

 

iOS 中实现多线程的方法 NSThread

原文:http://www.cnblogs.com/Barefootlq/p/4433118.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!