<p> 线程可定义为进程内的一个执行单位,或者定义为进程内的一个可调度实体。在具有多线程机制的操作系统中,处理机调度的基本单位不是进程而是线程。一个进程可以有多个线程,而且至少有一个可执行线程。<br> 进程和线程的关系是:<br> (1)线程是进程的一个组成部分。<br> (2)进程的多个线程都在进程的地址空间活动。<br> (3)资源是分给进程的,而不是分给线程的,线程在执行中需要资源时,系统从进程的资源分配额中扣除并分配给它。<br> (4)处理机调度的基本单位是线程,线程之间竞争处理机,真正在处理机上运行的是线程。<br> (5)线程在执行过程中,需要同步。</p>