多任务编程 -- 概述
多任务编程
- 意义:充分利用计算机多核资源,提高程序的运行效率
- 实现方案:多进程、多线程
- 并行与并发
并行:
多个任务利用计算机多核资源在同时执行,此时多个任务间为并行关系。
并发:
同时处理过个任务,内核在任务间不断的切换,达到好像多个任务被同时执行的效果,实际每个时刻只有一个任务占有内核。
多个任务利用计算机多核资源在同时执行,此时多个任务间为并行关系。
同时处理过个任务,内核在任务间不断的切换,达到好像多个任务被同时执行的效果,实际每个时刻只有一个任务占有内核。