Tag: 多线程 |
  • 1
预览模式: 普通 | 列表
现利用.NET异步委托调用功能,编写Task抽象类,以方便管理后台工作线程,衔接后台线程与UI线程的联系。该抽象类提供了调用和管理的框架,没有方法的实现细节,通过继承类、重写方法,可以实现想要的功能。主要功能如下: 
1.利用异步委托调用,实际多线程,不需要单独后台线程。 
2.通过委托、事件驱动,实际后台与前台UI线程的联系,实现事件广播。 
3.支持正常取消后台工作方法(费时方法)运行,也可以强制中止线程。 
4.能够捕获取消、强制中止和方法出错三种情况,并突发相关事件,以便进行释放资源等操作。 
5.通过异步调用,在工作方法中安全调用涉及UI控件的方法。 
6.自行管理工作进程状态,提供状态变化事件。

查看更多...

Tags: C# 多线程 异步调用

分类:.Net技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 772
/* .Net/C#: 实现支持断点续传多线程下载的 Http Web 客户端工具类 (C# DIY HttpWebClient)
 * Reflector 了一下 System.Net.WebClient ,改写或增加了若干:
 * DownLoad、Upload 相关方法!
 * DownLoad 相关改动较大!
 * 增加了 DataReceive、ExceptionOccurrs 事件!

查看更多...

Tags: C# 断点续传 多线程

分类:.Net技术 | 固定链接 | 禁止评论 | 引用: 0 | 查看次数: 650

用C#实现蜘蛛/爬虫程序的多线程控制

爬虫程序实现下载速度慢的可能原因和解决办法

查看更多...

Tags: 蜘蛛 爬虫 多线程 控制 C#

分类:.Net技术 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1012
  • 1