一. 基础知识 要了解多线程首先要知道一些必要的概念,如进程,线程等等.开发多线程的程序有利于充分的利用系统资源(CPU资源),使你的程序执行的更快,响应更及时. 1. 进程,一般是指程序或者任务的执行过程(是动态执行的). 2. 线程,一个线程包含多个线程(例如你打开一个word文档这就是一个进程.word里面的写入,拼写检查等等就是一个一个的线程). 3. 进程包含线程,线程共享进程的资源(内存) 4. 线程的交互,线程在工作时往往需要正确的通信才能完成任务. 5. 互斥,如某线程抢占了CP…