;异步编程
进程与线程
BeginInvoke和EndInvoke
IAsyncResult接口和AsyncResult类
异步编程的4种方法
多线程编程
Thread类
使用线程池
线程同步
死锁;平时我们会用到打印、下载等操作,这类型的操作比较费时,在程序中调用这类比较费时的代码时,调用方如果停在那里等待费时的代码执行完毕,无疑会严重影响程序的可操作性。
现在很多应用程序将设置保存在配置文件中,那么当程序启动时由于需要加载配置,然后利用这些配置数据进行一系列的初始化操作,但因为I/O读取操作稍慢,这将导致程序的主窗体不能立刻显示,给用户一种启动过程十分漫长的感觉,用户体验不好。
对于这类问题我们怎么去解决?
这类问题,可以借助异步调用或者多线程编程模型轻松解决。;如下是可能的解决方案:
把整个初始化处理放进一个单独线程,主线程启动此线程后继续执行其他操作。例如窗体绘制操作,当初始化配置数据的进行还在执行的同时,主窗体也快速的展现在用户眼前。虽然当前主窗体可能还不能完全可用,但给用户一种程序飞快运行的感觉。
配置信息初始化线程此刻也在同步执行,将配置文件中的数据读取到内存,并根据配置对当前程序进行初始化。
这就是本章将要讨论的异步编程和多线程编程。;什么是进程?
在启动一个应用程序后,系统将会给它分配一定的内存以及其他的一些资源,这些划定的内存以及资源的物理分隔叫做进程。
在Wi
您可能关注的文档
最近下载
- 电子装配基础知识培训课件.pptx VIP
- (中联牌)WA7015-10M 塔式起重机操作手册(ETI 2022.pdf VIP
- DBJT 13-534-2026高延性纤维增强水泥基复合材料加固砌体结构技术标准.pdf VIP
- 2026年中国物流集团有限公司校园招聘笔试备考试题及答案解析.docx VIP
- 起亚-索兰托-产品使用说明书-索兰托-索兰托L 2.4L 7座4驱尊贵版-国4-索兰托L产品使用说明书.pdf VIP
- 《应用数学》课程思政示范课程、教学名师和团队申报书.pdf VIP
- 草菇栽培技术课件.ppt VIP
- 03J103-7 石材框架幕墙_标准图集.pdf VIP
- 2026年公安机关人民警察执法资格等级考试题库含完整答案.docx VIP
- 机电设备安装改造工程施工组织设计.pdf
原创力文档

文档评论(0)