并发:看上去一起执行,任务数>CPU核心数
并行:真正的一起执行,任务数<=CPU核心数
实现多任务的方式:
- 多进程模式
- 多线程模式(使用较多)
- 协程模式
- 多进程+多线程模式
进程:对于操作系统而言,一个任务就是一个进程,进程是系统中程序执行和资源分配的基本单元,每个进程都有自己的数据段、代码段和堆栈段
并发:看上去一起执行,任务数>CPU核心数
并行:真正的一起执行,任务数<=CPU核心数
实现多任务的方式:
进程:对于操作系统而言,一个任务就是一个进程,进程是系统中程序执行和资源分配的基本单元,每个进程都有自己的数据段、代码段和堆栈段