多任务处理是通过并发执行在一定时间段内执行多个任务(也称为流程)的概念。新任务会在完成之前启动并中断已启动的任务,而不是依次执行任务,因此每个已启动的任务都需要在新任务开始之前就结束。结果,计算机以交错的方式执行多个任务的分段,而任务共享诸如CPU和主内存之类的通用处理资源。
多任务处理也并不一定意味着多任务是在完全相同的时间(同时)执行。换句话说,多任务并不意味着并行执行,而是意味着可以同时执行多个任务,并且在给定的时间段内可以执行多个任务。即使在具有多个CPU /内核的多处理器或多核计算机上,一次可以执行多个任务(实际上每个CPU或内核一个任务),多任务处理也可以运行比CPU多得多的任务。