随笔分类 - 多线程系列
记录一些多线程相关的技术知识
浅谈.Net异步编程的前世今生----EAP篇
摘要:前言 在上一篇博文中,我们提到了APM模型实现异步编程的模式,通过使用APM模型,可以简化.Net中编写异步程序的方式,但APM模型本身依然存在一些缺点,如无法得知操作进度,不能取消异步操作等。 针对这些缺点,微软在.Net 2.0中提出了基于事件的异步模式,简称为EAP模型。 第二个异步编程模型:
阅读全文
浅谈.Net异步编程的前世今生----APM篇
摘要:前言 在.Net程序开发过程中,我们经常会遇到如下场景: 编写WinForm程序客户端,需要查询数据库获取数据,于是我们根据需求写好了代码后,点击查询,发现界面卡死,无法响应。经过调试,发现查询数据库这一步执行了很久,在此过程中,UI被阻塞,无法响应任何操作。 如何解决此问题?我们需要分析问题成因:
阅读全文