随笔分类 -  C#异步、多线程、socket编程

在C# 获取当前应用网址
摘要:/// /// 获取当前应用网址 /// /// public static String GetCurApplicationUrl() { String url = HttpContext.Current.Request.Url.IsDefaultPort ? HttpContext.Cur... 阅读全文
posted @ 2015-08-29 15:20 软件开发学习分享 阅读(355) 评论(0) 推荐(0)
C# 多线程task
摘要:using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Threading; namespace ... 阅读全文
posted @ 2015-07-14 17:09 软件开发学习分享 阅读(269) 评论(0) 推荐(0)
NET Framework 4.5 有更加简便的方法 Task.Run()
摘要:NET Framework 4.5 有更加简便的方法 Task.Run() 阅读全文
posted @ 2015-07-14 17:06 软件开发学习分享 阅读(608) 评论(0) 推荐(0)
3、Task.Factory属性
摘要:3、Task.Factory属性Task类提供了一个Factory静态属性,这个属性返回一个TaskFactory对象。 Task task = Task.Factory.StartNew(TaskMethod);例子:Task.Factory.StartNew(() => {Obj.BrowseT... 阅读全文
posted @ 2015-07-14 15:28 软件开发学习分享 阅读(310) 评论(0) 推荐(0)
2、TaskFactory类
摘要:使用实例化的TaskFactory类,在其中把TaskMethod方法传递给StartNew()方法,就会立即启动任务。 1: TaskFactory tf = new TaskFactory(); 2: tf.StartNew(TaskMethod); 阅读全文
posted @ 2015-07-14 15:26 软件开发学习分享 阅读(280) 评论(0) 推荐(0)
1、Task类构造函数
摘要:Task类的构造函数接收一个无参无返回值的委托: 1: Task task = new Task(TaskMethod); 2: task.Start();例子:task = new Task(() => { 方法1,方法2....; });if (task != null){task.St... 阅读全文
posted @ 2015-07-14 15:15 软件开发学习分享 阅读(281) 评论(0) 推荐(0)
C#异步编程的实现方式(4)——Task任务
摘要:最基本的是知道怎么启动一个Task。1、Task类构造函数使用Task类的构造函数。实例化Task对象时,任务不会立即运行,而是指定Created状态。接着调用Task类的Start()方法来启动任务。使用Task类时,除了调用Start()方法,还可以调用RunSynchronously()方法。... 阅读全文
posted @ 2015-07-14 15:07 软件开发学习分享 阅读(437) 评论(0) 推荐(0)