2016年5月27日

并行开发系列 Plinq等

摘要: http://www.cnblogs.com/huangxincheng/archive/2012/04/03/2430638.html 阅读全文

posted @ 2016-05-27 17:28 HOT SUMMER 阅读(197) 评论(0) 推荐(0)

改善C#程序的建议9:使用Task代替ThreadPool和Thread

摘要: 一:Task的优势 ThreadPool相比Thread来说具备了很多优势,但是ThreadPool却又存在一些使用上的不方便。比如: 1: ThreadPool不支持线程的取消、完成、失败通知等交互性操作; 2: ThreadPool不支持线程执行的先后次序; 以往,如果开发者要实现上述功能,需要 阅读全文

posted @ 2016-05-27 17:24 HOT SUMMER 阅读(8360) 评论(0) 推荐(3)

C# Task 用法

摘要: C# Task 的用法 其实Task跟线程池ThreadPool的功能类似,不过写起来更为简单,直观。代码更简洁了,使用Task来进行操作。可以跟线程一样可以轻松的对执行的方法进行控制。 顺便提一下,配合CancellationTokenSource类更为可以轻松的对Task操作的代码进行中途终止运 阅读全文

posted @ 2016-05-27 17:11 HOT SUMMER 阅读(777) 评论(0) 推荐(0)

Task

摘要: Task 使用 Task以及Task.Factory都是在.Net 4引用的。Task跟Thread很类似,通过下面例子可以看到。 static public void ThreadMain() { Thread t1 = new Thread(TaskWorker); t1.Start(3); } 阅读全文

posted @ 2016-05-27 17:06 HOT SUMMER 阅读(493) 评论(0) 推荐(0)

C#委托的介绍(delegate、Action、Func、predicate)(转)

摘要: 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递。事件是一种特殊的委托。 1.委托的声明 (1). delegate delegate我们常用到的一种声明 Delegate至少0个参数,至多32个参数,可以无返回值,也可以指定返回值类型。 例:public delega 阅读全文

posted @ 2016-05-27 16:49 HOT SUMMER 阅读(2271) 评论(0) 推荐(0)

ACTION与FUNC

摘要: 一、【action<>】指定那些只有输入参数,没有返回值的委托 Delegate的代码: 用了Action之后呢: 就是相当于省去了定义委托的步骤了。 二、func<> 这个和上面的那个是一样的,区别是这个有返回值! 稍微扩展一些 在C#3.0中引用了Limbda表达式,Limbda表达式实际上就是 阅读全文

posted @ 2016-05-27 16:45 HOT SUMMER 阅读(274) 评论(0) 推荐(0)

导航