- 1
- 0
- 约 14页
- 2015-08-12 发布于广东
- 举报
第18章 多线程处理 目前流行的操作系统都是多任务操作系统,即能同时运行多个程序,这是依靠进程(Process)来实现的。而为了提高程序的效率,又出现了线程(Thread)的概念。进程和线程的运用提高了软件并行操作的能力,同时使软件运行效率也得到了显著的增强。通过本章的学习,读者需要理解线程的概念,掌握多线程实现的基本方法和线程间的同步等。 18.1 进程和线程 进程是操作系统资源分配和调用的基本单位,其独立享有系统分配的资源。线程则是从属于进程的一个独立的执行单位,可以和其从属的进程的其他线程共享资源。线程是CPU调度的基本单位。 18.1.1 进程和线程的概念 线程是进程中的一个相对独立的执行单元,它能独立处理某个任务。线程由进程创建,并受到进程的管制。一个进程可以创建多个线程,但至少有一个线程。当一个进程启动后,会首先生成一个默认的线程,一般称这个线程为主线程。 多线程可以让一个应用程序同时处理多个任务。比如对于一个通信程序,可以分别建立两个线程,一个负责接收并处理数据,另一个负责发送数据。两者独立执行,互不影响,如图18-1所示。 18.1.2 线程的优先级 从前面的学习可以知道,线程靠抢占CPU来轮换执行。从实际的经验来看,那些实时性要求高的任务线程应该优先执行;而一些实时性低的程序应该延后执行。例如,编写一个文本编辑器程序,当程序启动后,就建立以下两个线程:
您可能关注的文档
最近下载
- 2026届广东汕头市潮阳区汕头市潮阳实验学校高三一模生物试题(文字版,含答案).docx VIP
- 05S502阀门井图集完整版.pdf VIP
- 车位租赁合同协议书电子版(六篇).pdf VIP
- 2026届广东佛山顺德高三下学期二模生物试题(文字版,含答案).docx VIP
- 2026年中考语文:文学类文本阅读备考建议 课件.pptx VIP
- AP2000.Microeconomics.选择题.pdf
- 铝镁锰保温夹芯板泄爆墙施工工法.doc
- 国标图集05s502图集阀门井-国家建筑标准设计图集电子版下载 1.docx VIP
- 4821D4020D4818S安装.ppt VIP
- 专题03 平行线四大模型与动态角度问题专题讲练(原卷版)(考点七年级数学下册高频考点专题突破(人教版)).docx VIP
原创力文档

文档评论(0)