线程

什么是线程

  线程是操作系统能够进行运算调度的最小单位。它包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程可以并发多个线程,每条线程并行执行不同的任务。

  线程是独立调度和分派的基本单位。一个进程可以有多个线程,每条线程并行执行不同的任务。

特点

在多线程OS中,通常是在一个进程中包括多个线程,每个线程都是作为利用CPU的基本单位,是花费最小开销的实体

1、轻型实体

  线程中的实体基本上不拥有系统子扬,只是有一点必不可少的、能保证独立运行的资源。

  线程的实体包括程序、数据和TCB。线程是动态概念,她的动态特性有线程控制块TCB(thread control block)描述。

  TCB包括以下信息:

(1)线程状态。

(2)当线程不运行时,被保存的现场资源。

(3)一组执行堆栈。

(4)存放每个线程的局部变量主存区。

(5)访问同一个进程中的主存和其它资源。

2、独立调度和分派的基本单位

3、可并发执行

4、共享进程资源

posted @ 2022-03-01 15:32  YixiuMonk  阅读(60)  评论(0)    收藏  举报