异步编程async体会
namespace 异步编程
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("mian this is async{0}", Thread.CurrentThread.ManagedThreadId);
Do();
Console.WriteLine("mian end this is async{0}", Thread.CurrentThread.ManagedThreadId);
Console.ReadKey();
}
private async static void Do()
{
Console.WriteLine("start this is async do {0}", Thread.CurrentThread.ManagedThreadId);
await Task.Run(() =>
{
Thread.Sleep(1000);
Console.WriteLine("run this is async do {0}", Thread.CurrentThread.ManagedThreadId);
});
Console.WriteLine("end this is async do {0}", Thread.CurrentThread.ManagedThreadId);
}
}
}
最新文章
- js function集合
- 图解:Arcgis Server 安装
- vs中不得不会的一些小技巧(1)——细说查找
- GitHub使用简单记录
- eval函数的工作原理
- lucene.net 使用过程中的 几个注意事项(含termquery 和QueryParser 的区别)
- 【SQLServer】使用T-SQL访问远程数据库:openrowset 和 openquery 以及连接服务器的创建
- 万网空间如何安装wordpress
- PowerDesigner实用方法小结(1)
- 【转】Mac 下钥匙串不能授权访问怎么解决--不错
- JavaScript 去除数组重复成员
- vs2010 项目编译 ResGen.exe”已退出,代码为 -1073741701
- GC算法之串行并行并发
- 【转】Appium基于安卓的各种FindElement的控件定位方法实践
- javascript 奇淫巧技1
- golang的闭包和普通函数调用区别
- python 全栈开发,Day52(关于DOM操作的相关案例,JS中的面向对象,定时器,BOM,client、offset、scroll系列)
- CentOS7下搭建LAMP+FreeRadius+Daloradius Web管理
- 【ORACLE】重写控制文件
- ThinkPHP V5.0 正式版发布