Python记录记录(进程与线程多任务管理理论)

现代操作系统(Windows,Mac OS X,Linux,Unix)都支持多任务

多任务:

操作系统同时可以运行多个系统

单核CPU实现多任务原理:

操作系统轮流让各个任务交替执行,CPU调度很快,导致我们感觉所有的任务同时执行

多核CPU实现多任务原理

真正的并行多任务只能在多核CPU上执行,但是由于任务数量远远多于CPU的核心的数量,所以,操作系统也会自动把很多任务

轮流调度到每个核心上执行。

并发:看上去一起执行,任务数大于CPU数量

并行:真正一起执行,任务数小于等于CPU数量

实现多任务的方式

1、多进程模式

2、多线程模式

3、协程模式
















猜你喜欢

转载自blog.csdn.net/qq_35517448/article/details/77166298