队列&线程&进程
2015-12-21 00:00
204 查看
队列是来调度任务的
1 串行队列 : 好比洗手间只有一个马桶,几个人都要大号,就只能一个人进去,出来之后,另一个人才能进去
并行队列: 好比洗手间有多个马桶,几个人就可以选择,那个人完事了就进去,不用干等一个
同一时间,cpu只能处理一条线程,只有一条线程在工作,多线程并发执行,
其实是cpu足够快速的在多条,
线程之间调度,如果cpu调度线程的时间足够快,也就造成了多线程并发执行的假象
2 进程 : 进程是指在系统中正在运行的一个应用程序,
每个进程之间是独立的,每个进程均运行在器专用切受保护的内存空间内
比如:同时打开qq和xcode,系统就会自动开启两个进程
3 线程 : 1个进程想要执行任务,必须得有线程(每一个线程至少得有一条线程)
线程是进程的基本执行单元.一个进程(程序)所有的任务都在线程中执行
比如 使用酷狗下载音乐,使用迅雷下载电影
1 串行队列 : 好比洗手间只有一个马桶,几个人都要大号,就只能一个人进去,出来之后,另一个人才能进去
并行队列: 好比洗手间有多个马桶,几个人就可以选择,那个人完事了就进去,不用干等一个
同一时间,cpu只能处理一条线程,只有一条线程在工作,多线程并发执行,
其实是cpu足够快速的在多条,
线程之间调度,如果cpu调度线程的时间足够快,也就造成了多线程并发执行的假象
2 进程 : 进程是指在系统中正在运行的一个应用程序,
每个进程之间是独立的,每个进程均运行在器专用切受保护的内存空间内
比如:同时打开qq和xcode,系统就会自动开启两个进程
3 线程 : 1个进程想要执行任务,必须得有线程(每一个线程至少得有一条线程)
线程是进程的基本执行单元.一个进程(程序)所有的任务都在线程中执行
比如 使用酷狗下载音乐,使用迅雷下载电影
相关文章推荐
- python-62: BS4的基本知识
- 怎样恢复回收站中清空的数据
- HTML <head>
- HTML 样式- CSS
- HTML 图像
- HTML 表格
- HTML 列表
- HTML <div> 和<span>
- Google全系列产品不再信任赛门铁克某款根证书-转载
- 多种服务器配置http自动跳转https方案
- HTTPS合理优化小技巧 HTTPS优化
- 百度:网站https加密不会对流量产生负面影响
- 将Unicon字符串转成汉字String C#
- C# 过滤空格、换行、script、style等等标签
- 1、利用Tengine做端口负载的部署及配置
- centos设置为中文
- Intellij IDEA 常用快捷键
- 怎么实现iMindMap中分支样式的调整
- C:笔记:指针
- C:笔记:枚举 结构 联合