一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。
有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。在一个进程内部,要同时干多件事,就需要同时运行多个“子任务”,我们把进程内的这些“子任务”称为线程(Thread)
总结一下就是,多任务的实现有3种方式:
· 多进程模式;
· 多线程模式;
· 多进程+多线程模式。
想在电脑上看电影,就必须由一个线程播放视频,另一个线程播放音频,否则,单线程实现的话就只能先把视频播放完再播放音频,或者先把音频播放完再播放视频,这显然是不行的。
线程是最小的执行单元,而进程由至少一个线程组成。线程是最小的执行单元,而进程由至少一个线程组成。
时间: 2024-10-12 03:02:16