线程 进程 协程!!!

一. 进程

现代操作系统(windows Mac os x Linux unix ) 都支持多任务

什么叫做多任务:
操作系统同时可以执行多个任务执行
单核系统是怎么实现多任务:

单核cpu实现多任务原理: 操作系统轮流让各个任务交替执行

例如: QQ执行2秒 切换到微信 执行2秒 在切换到微博.....

任务反复执行下去 但是cpu调用太快
导致我们感觉就执行所有任务在同时执行一样

多核系统 实现的原理是在单核之上

并发: 看上去一起执行,任务数多于cpu核心数
并行:真正一起执行 任务数小于等于cpu数

实现多任务的方式:
1. 多进程模式
2. 多线程模式
3.协程模式
4. 多进程+多线程模式

猜你喜欢

转载自www.cnblogs.com/sup-123/p/10266417.html