博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS开发基础知识-多线程概念深入浅出
阅读量:7131 次
发布时间:2019-06-28

本文共 503 字,大约阅读时间需要 1 分钟。

1、操作系统

2、进程

  概念:

  性质:

  举例:

  在Mac上查看进程:

  所有的UI操作和UI事件都是进程

3、应用软件:进程为手机上的应用软件开辟独立的内存空间,这块内容空间是独立的,受保护的(进程与进程之间互不干扰)。

4、线程

  概念:

  性质:

  举例

  主线程、子线程

 

5、单个线程-串行

6、多个线程-并行多线程

7、进程&线程的区别

进程是由许多条线程组成,一个进程可以包含很多条线程,每条线程都可以执行不同的代码!

进程与线程的区别:

1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位
(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行
(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.
(4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致系统的开销明显大于创建或撤消线程时的开销。

资源竞争、

NSThread

GCD

NSOperation

转载于:https://www.cnblogs.com/codingStorys/p/9363531.html

你可能感兴趣的文章
2019年自动驾驶5大趋势预测:第一台Level 5 无人车问世
查看>>
后APP时代的破局之路 :阿里技术“三大容器五大方案”亮相,百川开放全面升级...
查看>>
工欲善其事-必先利其器之终端
查看>>
64位的Mac OS X也有Windows.Forms了
查看>>
立下“去O”Flag的AWS,悄悄修炼了哪些内功?
查看>>
Better Software East/DevOps East/Agile Dev East 2016大会上的教程介绍
查看>>
优酷在多模态内容理解上的研究及应用
查看>>
JavaScript学习笔记整理:对象篇
查看>>
GitHub的bug赏金计划升级:奖金提高到3万美元以上
查看>>
中国法院裁定:禁售部分型号苹果手机
查看>>
使用实体框架、Dapper和Chain的仓储模式实现策略
查看>>
HTTP/2推送之难,远超想象
查看>>
与Bob McWhirter的问答:WildFly Swarm更名为Thorntail项目
查看>>
新书问答:Agile Management
查看>>
在sublime中实现代码检测
查看>>
活在伟大的Scrum团队是什么感觉
查看>>
Swift 5进入发布倒计时
查看>>
一套代码称霸5大端口,移动金融应用还能这样开发?
查看>>
MIT开发Polaris,使网页载入加快34%
查看>>
微软对macOS和Linux开放量子开发工具集
查看>>