admin 管理员组

文章数量: 1086019


2024年3月13日发(作者:curl命令 h)

目录

1线程 .......................................................................................................................................................................................... 2

1.1线程的引入 .................................................................................................................................................................... 2

1.2线程的基本概念 ............................................................................................................................................................ 3

1.3线程的性质 .................................................................................................................................................................... 3

1.4线程的优点 .................................................................................................................................................................... 4

1.5线程的适用范围 ............................................................................................................................................................ 5

1.6线程的分类 .................................................................................................................................................................... 6

1.6.1内核线程 ............................................................................................................................................................. 6

1.6.2用户线程 ............................................................................................................................................................. 7

1.7线程的状态 .................................................................................................................................................................... 7

1.8线程的执行特性 ............................................................................................................................................................ 8

2多线程技术 ............................................................................................................................................................................... 9

2.1多线程的优点 .............................................................................................................................................................. 10

2.2多线程模式 .................................................................................................................................................................. 10

2.2.1单对多模式 ....................................................................................................................................................... 10

2.2.2单对单模式 ....................................................................................................................................................... 11

2.2.3多对多模式 ....................................................................................................................................................... 11

参考文献.................................................................................................................................................................................... 12

1

线程和多线程

摘要:论文主要介绍了线程的特点、性质、优点、适用范围、分类、状态及执行特性,

还简单介绍了多线程的优点及模式。

关键字:线程 多线程

1线程

1.1线程的引入

如果说,在操作系统中引入进程都是目的是为了使多个程序能并发执行,以提高资源

的利用率和系统吞吐量,那么,在操作系统中再引入线程,则是为了减少程序在并发执行

时所付出的时空开销,使计算机操作系统具有更好的并发性。

为了说明这一点,首先回顾进程的两个基本属性:⑴进程是一个可拥有资源的独立单

元。⑵进程同时又是一个可独立调度和分配的基本单元。正是由于进程有这两个基本属性,

才使之成为一个能独立运行的基本单元,从而也就构成了进程并发执行的基础。然而,为

了使程序能并发执行,系统还必须进行一下一系列操作:⑴创建进程。系统在创建一个进

程时,必须为它分配其所必需的,除处理机外的所以资源。如内存空间、I/O设备以及建

立相应的PCB⑵撤销进程。系统在撤销进程时又必须先对其所占用的资源执行回收操作,

然后再撤销PCB⑶进程切换。对进程进行切换时,由于要保留当前进程的PCB环境和设置

新选中的进程的CPU环境,须花费不少的处理机时间。

2


本文标签: 进程 执行 线程 并发 基本