文档详情

第9章 多线程和异步编程.pdf

发布:2017-09-26约1.67万字共43页下载文档
文本预览下载声明
.NET程序设计 杨 剑 yang_jian03@126.com 1 C# 程序设计语言 第一章:.NET与C#概述 第二章:面向对象程序设计 第三章:集合、索引器与泛型 第四章:程序调试与异常处理 第五章:基于事件驱动的程序设计 第六章:Windows程序设计技术 第七章:C#数据库编程技术 第八章:文件操作与编程技术 第九章:多线程和异步编程 2 第九章 多线程和异步编程 本章目标 了解进程及线程的概念 掌握使用C#进行多线程的创建及简单控制 掌握线程的同步策略 了解线程池技术 掌握异步编程的设计与实现技术 4 线程简介 同时执行所有任务, 操作系统允许计算机 时间更少,效率更高 同时执行多项操作 一览无遗 在同一时间点执行各项进程 人 体 读 ,写 • 编译程序 血液循环 • 发送/接收邮件 程序 • 打印文件 (进程) • 其他 5 概述 这样的运行方式会浪费 计算机宝贵的处理能力 程序3 程序2 程序1 例如:等待用户输入的时候 多任务 通俗的来说,就是一个人在同一时间做几件事情 我们也要让电脑能在同一时间做多个事情.这样我们就必然引入多任务的思想. 所以在这一章节里我们会详细的说到多任务的技术, 以及进程和线程 的概念, 以及如何使用线程,委托等操作 6 多任务处理 CPU等待 硬盘读取 完成 执行 执行完毕 运算 任务1 执行 CPU 等待输入 任务2 任务3 请 返 读取设备数 任务4 求 回 据 单任务处理 CPU不能 同时执行
显示全部
相似文档