线程
什么是线程
线程是操作系统能够进行运算调度的最小单位。它包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程可以并发多个线程,每条线程并行执行不同的任务。
线程是独立调度和分派的基本单位。一个进程可以有多个线程,每条线程并行执行不同的任务。
特点
在多线程OS中,通常是在一个进程中包括多个线程,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体
1、轻型实体
线程中的实体基本上不拥有系统子扬,只是有一点必不可少的、能保证独立运行的资源。
线程的实体包括程序、数据和TCB。线程是动态概念,她的动态特性有线程控制块TCB(thread control block)描述。
TCB包括以下信息:
(1)线程状态。
(2)当线程不运行时,被保存的现场资源。
(3)一组执行堆栈。
(4)存放每个线程的局部变量主存区。
(5)访问同一个进程中的主存和其它资源。
2、独立调度和分派的基本单位
3、可并发执行
4、共享进程资源

浙公网安备 33010602011771号