6-3 线程技术课件.pptVIP

  • 3
  • 0
  • 约5.37千字
  • 约 12页
  • 2017-08-12 发布于河南
  • 举报
6-3 线程技术课件

第3节 线程技术 一、线程概述 1、什么是线程 线程是Windows程序运行的最小时间单位。 一个进程包括若干个线程,其中必有一个主线程,其余均为子线程。 各线程并发运行,互相协作。 主线程 子线程 1 子线程 2 子线程 n 创建 进程开始 进程结束 … 例如,在网络文件下载中,采用多线程下载,使下载时间缩短: 将待下载的文件分为5个等份;使用5个子线程分别下载;最后由主线程将下载的各部分合成。 衍逛才疗枝驹闻夹赔坎恋爸烘予株遵蛆役泄丛淌胃仗瑚械网藉僳蛇晾冕啦6-3 线程技术课件6-3 线程技术课件 2、线程的基本特点 系统给各个运行中的线程轮流分配时间片(约20ms),因此,在宏观上各线程是同时运行的(并发性)。 各线程具有自己的优先级(0~31级,其中0级为系统保留),并且可动态改变(抢先式多任务)。 程序员可以完全地控制线程的行为,包括启动、停止、挂起、恢复、动态改变优先级,等。 在线程中,可以对事件作出响应、可以向其他线程发送消息(同步)。 线程的上述特点提高了系统的响应能力,避免花费大量的时间去查询当前的状态,特别适合I/O操作。 菜朱裴撕秋摸络褥曼骤抱岂悍桩虚病白肺锰楷磐叫贯扼陛已瓦叠荧沤逃马6-3 线程技术课件6-3 线程技术课件 3、线程分类 分为用户接口线程和工作者线程。 用户接

文档评论(0)

1亿VIP精品文档

相关文档