- 10
- 0
- 约1.74千字
- 约 23页
- 2023-07-29 发布于湖北
- 举报
第九章 多线程; 前面我们开发的程序大多是单线程的,即一个程序只有一个执行线索。然而在很多情况下需要同时执行多条线索。如Windows中,拷贝文件时显示一个文件传输的动画。使用多线程就可以解决该问题。
;9.1 什么是多线程;进程和线程的区别:
(1)每个进程有一段专有内存空间,内存消耗很大,不同进程之间切换时系统开销很大,进程之间通信速度很慢。
(2)同一进程的各线程之间共享相同内存空间,利用共享内存来实现数据交换、实时通信及必要的同步工作。线程之间通信速度快,相互切换所占系统资源也小。; 线程的并发:两个或多个线程在一个时间段内同时运行,但某个时刻,只有一个线程在运行。
线程的并行:两个或多个线程真正的同时运行在不同的CPU上。
多线程指单个程序包含同时执行的多个线程。一个线程的执行不必等待另一个线程执行完才执行。当多线程程序执行时,该程序对应的进程中就有多个控制流在同时运行。 ;该女士在同时吃苹果、看书并在电脑上工作。;注意:
程序运行时,首先要进行一系列初始操作,然后启动一个单线程运行Main函数,这个线程就是主线程。
主线程中可以启动其他线程。
.NET支持多线程
System.Threading.Thread
;9.2 使用多线程;class Test
{ public static void Fun(
您可能关注的文档
最近下载
- 泥浆护壁成孔灌注桩工程监理实施细则.docx
- CNAS-TRL-026_2026 煤炭检测领域实验室内部质量控制方法.pdf VIP
- 练习七 课件 2026秋新人教版数学六年级上册.ppt
- 《QMS质量管理体系认证基础》第2版 三色笔记完整版 (1).pdf VIP
- 小学六年级英语词汇、语法训练题库(含答案).pdf VIP
- 高中课程表-模板.doc VIP
- 吐蕃王朝的分裂与灭亡_林冠群.pdf VIP
- T_CANSI 158-2025 船舶焊接残余应力高能声束控制方法.docx VIP
- 在线网课学习课堂《学术交流英语(哈工 )》单元测试考核答案.docx VIP
- 课程表(课程表模板).docx VIP
原创力文档

文档评论(0)