您的位置:首页 > 其它

队列&线程&进程

2015-12-21 00:00 204 查看
队列是来调度任务的

1 串行队列 : 好比洗手间只有一个马桶,几个人都要大号,就只能一个人进去,出来之后,另一个人才能进去

并行队列: 好比洗手间有多个马桶,几个人就可以选择,那个人完事了就进去,不用干等一个

同一时间,cpu只能处理一条线程,只有一条线程在工作,多线程并发执行,

其实是cpu足够快速的在多条,

线程之间调度,如果cpu调度线程的时间足够快,也就造成了多线程并发执行的假象

2 进程 : 进程是指在系统中正在运行的一个应用程序,

每个进程之间是独立的,每个进程均运行在器专用切受保护的内存空间内

比如:同时打开qq和xcode,系统就会自动开启两个进程

3 线程 : 1个进程想要执行任务,必须得有线程(每一个线程至少得有一条线程)

线程是进程的基本执行单元.一个进程(程序)所有的任务都在线程中执行

比如 使用酷狗下载音乐,使用迅雷下载电影
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: