实际上,操作的系统的多进程实现了多任务并发执行,程序的多线程实现了进程的并发执行。多任务、多进程、多线程的前提都是要求操作系统提供多任务、多进程、多线程的支持。从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。那么何时会用到多线程呢?大多情况下,要用到多线程的主要是需要处理大量的IO操作或处理数据需要花大量的时间等,比如:读写文件、遥感图像的接收、处理、显示、保存等。