Ios开发之多线程编程——NSThread
2024-08-27 06:37:02
IOS程序在运行的时候是通过主线程来进行UI视图的更新和响应屏幕触摸事件,但是,在视图更新的时候,会有一些非常耗时的工作,这样我们会出现系统出现卡顿的现象,这是因为主线程堵塞造成的,这样会使用户体验非常的差!
要解决这样的问题,我们可以通过多线程编程解决,将一些耗时的工作放到住线程之外的其他线程中去解决,增加运行的效率!
我们来讲一下使用NSThread开启线程的方法;
我们可以使用NSThread 类来开启线程,一个NSThread实例对象就是一个线程。
一、NSThread创建
对象方法:
类方法:
这两种方法都有三个参数:
selector:线程要执行的方法
target:执行方法的对象
argument:方法参数,最多只能传递一个对象参数
二、获取当前线程
NSThread *thread = [NSThread currentThread];
三、回到主线程
四、例子
NSThread多线程同时加载图片:
五、结果如下:
作者:杰瑞教育
出处:http://www.cnblogs.com/jerehedu/
版权声明:本文版权归烟台杰瑞教育科技有限公司和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
技术咨询:
出处:http://www.cnblogs.com/jerehedu/
版权声明:本文版权归烟台杰瑞教育科技有限公司和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
技术咨询:
最新文章
- 详解Java GC的工作原理+Minor GC、FullGC
- 加谁的QQ,并聊天‘
- javascript数据结构与算法---栈
- wangEditor ie9 表单上传图片
- 上传图片预览设置src不显示
- Java Hour 46 SLF4J
- Delphi中TStringList类常用属性方法详解
- hdu 3909 数独扩展
- 《ISCSI集中存储》RHEL6——CE
- PHP自定义弹出消息类,用于弹出提示信息并返回
- HDU 3336 Count the string KMP
- Groovy Script in SoapUI REST Testing
- 在http请求中的Content-Type
- 在Ubuntu 12.04系统中安装配置OpenCV 2.4.3的方法
- bootstrap datepicker 属性设置 以及方法和事件
- [Python][Scrapy 框架] Python3 Scrapy的安装
- 浅谈文件断点续传和WebUploader的基本结合
- 有用的git命令
- ~ # himm -sh: himm: not found的解决方法
- UVa 536 Tree Recovery(二叉树后序遍历)
热门文章
- 一键安装LNMP/LAMP
- FireDAC 下的 Sqlite [11] - 关于批量提交 SQL 命令的测试
- Android中pm命令用法(转)
- 使用CefSharp在.Net程序中嵌入Chrome浏览器(十)——独立文件夹部署
- LPC1800 and LPC4300 Boot/ISP/CRP
- Git 忽略某个目录中的文件,同时保留这个目录
- Android开发:仿美团下拉列表菜单,帮助类,复用简单
- .Net Discovery 系列之二--string从入门到精通(下)
- 交叉编译Python-2.7.13到ARM(aarch64)平台
- bind,apply,call的区别