什么是进程?什么是线程?使用多线程有什么优点?

通俗地讲,可以将一个正在操作系统中运行的exe程序理解成一个进程。通过查看“windows 任务管理器”中的列表,完全可以将运行在内存中的exe文件理解成一个进程,进程是受操作系统管理的基本运行单元。
什么是进程?什么是线程?使用多线程有什么优点?那什么是线程呢?线程可以理解成是在进程中独立运行的子任务。比如QQ.exe运行时就有很多的子任务在同时运行。在比如,好友视频,下载文件,传输数据,发送表单线程等,这些不同的任务在宏观上说都可以同时运行,其中每一项任务完全可以理解成是“线程”在工作。
这样做有什么优点呢?更具体来讲,使用多线程有什么优点呢?其实他最大的优点是可以最大限度的利用cpu的空闲时间来处理其他业务,比如一边让操作系统处理正在由打印机打印的数据,一边使用word文档编辑文档。cpu在这些任务之间不停地切换,由于切换的速度非常快,给使用者的感受就是这些任务似乎在同时运行。所以在使用多行程技术后,可以在同一时间内运行更多不同种类的任务。