看了第一篇文章,多线程系列,看到了在线程执行任务队列有了一定的了解~!那么今天我来讲讲,怎么样构建通用的自定义线程概念!线程执行任务,肯定要有目标,但是如果写死了,那么一个线程处理执行职能按照思路处理一类任务,显然不满足我们的实际场景的需求,那么怎么才能创建灵活的线程执行器呢!首 ...
看了第一篇文章,多get='_blank'>线程系列,看到了在线程执行任务队列有了一定的了解~!
那么今天我来讲讲,怎么样构建通用的自定义线程概念!
线程执行任务,肯定要有目标,但是如果写死了,那么一个线程处理执行职能按照思路处理一类任务,显然不满足我们的实际场景的需求,那么怎么才能创建灵活的线程执行器呢!
首先我们来创建一个任务构造器!
1 /// <summary> 2 /// 线程模型执行任务 基类 3 /// </summary> 4 public abstract class BaseTask 5 { 6 7 /// <summary> 8 /// 任务ID 9 /// </summary>10 public long TID { get; set; }11 12 /// <summary>13 /// 任务名称14 /// </summary>15 public string TName { get; set; }16 17 /// <summary>18 /// 线程模型任务19 /// </summary>20 public abstract void Run();21 22 public override string ToString()23 {24 return "Task<" + this.TName + "(" + TID + ")>";25 }26 }
海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com
原标题:c# 多线程系列二 自定义线程执行器
关键词:C#
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。