第四章
多线程应用程序
1
目标
• 理解线程的概念
• 理解.NET中线程的属性和方法
• 创建和使用线程
• 理解线程的特点、优点及使用场合
• 了解线程池
2
同时执行所有任务,
时间更少,效率更高
人 体
线程简介 3-1
3
读 ,写
一览无遗
血液循环
在同一时间点执行各项进程
• 编译程序
• 发送/接收邮件
• 打印文件
• 其他
操作系统允许计算机
同时执行多项操作
程序
(进程)
线程简介 3-2
4
程序 1
程序 2
线程 1
线程 2
线程 3
线程 1
线程 2
线程 3
单独的执行路径
线程简介 3-3
5
在以下情况中可能要使用到多线程:
程序需要同时执行两个或多个任务
程序要等待某事件的发生,例如用户输入、文件操作、
网络操作、搜索等
后台程序