队列&线程&进程

原创
2015/12/21 22:52
阅读数 126

队列是来调度任务的 

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

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

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

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

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

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

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

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

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

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

             比如 使用酷狗下载音乐,使用迅雷下载电影


展开阅读全文
打赏
0
11 收藏
分享
加载中
更多评论
打赏
0 评论
11 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部