星空网 > 软件开发 > 操作系统

Ios开发之多线程编程——NSThread

  IOS程序在运行的时候是通过主线程来进行UI视图的更新和响应屏幕触摸事件,但是,在视图更新的时候,会有一些非常耗时的工作,这样我们会出现系统出现卡顿的现象,这是因为主线程堵塞造成的,这样会使用户体验非常的差!

  要解决这样的问题,我们可以通过多线程编程解决,将一些耗时的工作放到住线程之外的其他线程中去解决,增加运行的效率!

  我们来讲一下使用NSThread开启线程的方法;

  我们可以使用NSThread 类来开启线程,一个NSThread实例对象就是一个线程。

  一、NSThread创建

  对象方法:

Ios开发之多线程编程——NSThreadimages/loading.gif' data-original="http://images2015.cnblogs.com/blog/708076/201512/708076-20151223094237952-1811393442.jpg" />

  类方法:

Ios开发之多线程编程——NSThread

  这两种方法都有三个参数:

selector:线程要执行的方法

target:执行方法的对象

argument:方法参数,最多只能传递一个对象参数

  二、获取当前线程

NSThread *thread = [NSThread currentThread];

三、回到主线程

Ios开发之多线程编程——NSThread

四、例子

   NSThread多线程同时加载图片:

Ios开发之多线程编程——NSThread

Ios开发之多线程编程——NSThread

五、结果如下:

Ios开发之多线程编程——NSThread

 

作者:杰瑞教育
出处:http://www.cnblogs.com/jerehedu/ 
版权声明:本文版权归烟台杰瑞教育科技有限公司和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
技术咨询:Ios开发之多线程编程——NSThread
 



原标题:Ios开发之多线程编程——NSThread

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

燃了! | upfos带您回顾第二届东南亚本土电商峰会精彩瞬间 :https://www.goluckyvip.com/news/7065.html
美国网购包裹创新高!亚马逊快递量达84亿:https://www.goluckyvip.com/news/7066.html
扩张过度!亚马逊仓储严重过剩,欲终止多个仓库租约:https://www.goluckyvip.com/news/7067.html
亚马逊配送服务延伸至当地商家:https://www.goluckyvip.com/news/7068.html
将达390亿美元!越南成为东南亚第二大电商市场 :https://www.goluckyvip.com/news/7069.html
动态早知道:ebay亚太物流平台3月31日停止下单服务:https://www.goluckyvip.com/news/707.html
温州旧货市场有玻璃柜卖吗?:https://www.vstour.cn/a/411246.html
如何用摄影作品表现“芳草鲜美,落英缤纷”的:https://www.vstour.cn/a/411247.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流