多线程是一种使计算机并行工作的方式,使用多线程技术可以实现同时执行多想数据处理和加工任务。以多线程方式运行的应用程序将需要完成的任务分成几个并行的子任务,各子任务相对独立地并发执行,从而提高应用程序的性能和效率,也尽可能地将计算机硬件的性能发挥到最高。
一、进程的概念
一个进程就是一个正在执行的应用程序,而线程则是进程执行过程中产生的更小分支。
二、线程的概念
线程与进程相似,是一段完成某种特定功能的代码,是程序中的一个执行流。
三、进程和线程的比较
一个进程就是执行中的一个程序。每一个进程都有自己独立的一块内存空间和一组系统资源。在进程概念中,每个进程的内部数据和状态都是完全独立的。“多进程”是指在操作系统中能同时运行多个任务程序。
线程是比进程更小的执行单位。
《C#程序设计教程》