c#通用多线程基类,以队列形式
2017-04-12 13:04
120 查看
多线程这个概念大家都很熟悉,对于winform的开发人员来说.用的还是多的.但估计都是用Timer,或者backgroundWorker.
你是否曾经想过,写一个基类,然后....一用到多线程的时候,就马上能用上呢.
没错,福利来了,这面我为大家写了多线程的一个基类.只有你用到多线程,下面的代码肯定能帮到你很多忙
View Code
你是否曾经想过,写一个基类,然后....一用到多线程的时候,就马上能用上呢.
没错,福利来了,这面我为大家写了多线程的一个基类.只有你用到多线程,下面的代码肯定能帮到你很多忙
/// <summary> /// 下载线程对了. /// </summary> public class DownLoadQueueThread:QueueThreadBase<int> { /// <summary> /// /// </summary> /// <param name="list">下载的列表ID</param> public DownLoadQueueThread(IEnumerable<int> list):base(list) { } /// <summary> /// 每次多线程都到这里来,处理多线程 /// </summary> /// <param name="pendingValue"列表ID></param> /// <returns></returns> protected override DoWorkResult DoWork(int pendingID) { try { //..........多线程处理.... return DoWorkResult.ContinueThread;//没有异常让线程继续跑.. } catch (Exception) { return DoWorkResult.AbortCurrentThread;//有异常,可以终止当前线程.当然.也可以继续, //return DoWorkResult.AbortAllThread; //特殊情况下 ,有异常终止所有的线程... } //return base.DoWork(pendingValue); } } 用法
View Code
相关文章推荐
- c#通用多线程基类,以队列形式
- c#通用多线程基类,以队列形式
- winform开发使用通用多线程基类分享(以队列形式)
- C#队列泛型基类BaseQueue,访问索引器时自动创建类型实例
- c# 多线程 生产者/消费者队列 源码
- 一个C#多线程的工作队列
- 多线程通用处理队列类(二)
- 多线程通用处理队列类(一)
- C# 通用存储过程ORMapping的实现 [基类实现篇]
- C# 多线程操作队列
- 一个C#多线程的工作队列
- c# 多线程排队队列实现的源码
- C# 线程手册 第五章 多线程应用程序 一个多线程微软消息队列(MSMQ)监听器
- c# 多线程排队队列实现的源码
- c# 多线程排队队列实现的源码
- C# 谁能以最简单的形式做个多线程的示例
- 分享通用基类库-C#重写微软的SQLHELP的数据库操作基类
- C#多线程处理多个队列的数据
- C#队列Queue多线程用法实例
- C# 消息队列 多线程 委托