- 16
- 0
- 约4.16千字
- 约 4页
- 2017-07-05 发布于河南
- 举报
IOS多线程编程
1:首先简单介绍什么叫线程
可并发执行的,拥有最小系统资源,共享进程资源的基本调度单位。
共用堆,自有栈 (官方资料说明iOS主线程栈大小为1M,其它线程为512K)。
并发执行进度不可控,对非原子操作易造成状态不一致,加锁控制又有死锁的风险。
2:IOS中的线程
iOS主线程 (UI线程),我们的大部分业务逻辑代码运行于主线程中。
没有特殊需求,不应引入线程增加程序复杂度。
应用场景:逻辑执行时间过长,严重影响交互体验 (界面卡死)等。
IOS 多线程 有三种主要方法
(1)NSThread
(2)NSOperation
(3)GCD
下面简单介绍这三个方法
1.NSThread
调用方法如下:
如函数需要输入参数,可从object传进去。
(1) [NSThread detachNewThreadSelector:@selector(threadInMainMethod :) toTarget :self w ith
Object :nil];
(2) NSThread* myThread [
您可能关注的文档
最近下载
- (正式版)DB44∕T 2770-2025 《城镇开发边界内详细规划数据库技术规范》.pdf VIP
- 中国大学mooc《审计学基础(南京审计大学) 》满分章节测试答案.doc VIP
- 口蹄疫课件(共43张PPT)《动物疫病防治》.pptx VIP
- 东软飞利浦高频高压发生器服务手册正文.pdf VIP
- (6.4.7.2)--缺锌与儿童疾病相关性研究进展.pdf VIP
- 湖南省长沙市第一中学2026届高三下学期4月阶段检测(第九次月考)语文试卷(含答案).docx VIP
- 河北工程大学毕业设计(论文)撰写规范.docx VIP
- 动态网络下基于节点流行度的潜在空间模型研究.pdf
- 中文释义 考研英语大纲词汇5500.xlsx VIP
- 空气压缩及变压吸附制氮资料.ppt VIP
原创力文档

文档评论(0)