摘要: https://blog.csdn.net/hurrycxd/article/details/79827958 书上看到一个Task.Yield例子,Task.Yield方法创建一个立即返回的awaitable。等待一个Yield可以让异步方法在执行后续的部分时返回到调用方法。可以理解为离开当前的消 阅读全文
posted @ 2018-12-16 20:45 一只桔子2233 阅读(525) 评论(1) 推荐(0)
摘要: 此处我故意选择这样的值,以便让第二个操作早于第一个完成。但由于我们要在等待第一个 操作完成后再打印结果(使用 Result 属性,这将阻塞线程直到任务结束。再次强调一遍,运行 这样的代码时要十分谨慎!) 将异步代码放到异步方法中,也可得到同样的结果。 异步匿名函数并不会让我感到特别兴奋,但它也有自己 阅读全文
posted @ 2018-12-16 19:59 一只桔子2233 阅读(405) 评论(0) 推荐(0)
摘要: 1. 在等待时拆包异常 在等待任务时,任务出错或取消都将抛出异常,但并不是 AggregateException 。大多情 况下为方便起见,抛出的是 AggregateException 中的第一个异常,往往这就是我们想要的。 异步特性就是像编写同步代码那样编写异步代码,如下所示: 目前,先不要在意 阅读全文
posted @ 2018-12-15 21:47 一只桔子2233 阅读(387) 评论(0) 推荐(0)
摘要: 15.3.1 声明异步方法和返回类型 15.3.3 可等待模式 大量工作都是通过模式来表示的,这有点类似于 foreach 和LINQ查询。为了更清晰地描述该模式的轮廓,假设存在一些相关的接口(但实际并没有)。稍后我会介绍真实情况,现在先来看看虚构的接口: 前面讲述了什么样的表达式可以作为 awai 阅读全文
posted @ 2018-12-15 20:24 一只桔子2233 阅读(224) 评论(0) 推荐(0)
摘要: 注意, task 的类型是 Task<string> ,而 await task 表达式的类型是 string 。也就是说,await 表达式执行的是“拆包”(unwrap)操作,至少在被等待的值为 Task<TResult> 时是这样。(还可以等待其他类型,但 Task<TResult> 是一个不 阅读全文
posted @ 2018-12-15 10:11 一只桔子2233 阅读(194) 评论(0) 推荐(0)
摘要: var list = dt.AsEnumerable().Select(t => t.Field<string>("Bed")).ToList();Select("过滤条件","排序列") dt.Select(" A > 1","A desc"); //打开资源管理器,并选中导出的文件Process 阅读全文
posted @ 2018-12-14 11:00 一只桔子2233 阅读(299) 评论(0) 推荐(0)
摘要: AND DateDiff(dd, convert(varchar(50), '2018-11-28') , DataDate) >= 0AND DateDiff(dd, convert(varchar(50), '2018-11-28') , DataDate) <= 0 SELECT Ceilin 阅读全文
posted @ 2018-12-14 10:58 一只桔子2233 阅读(232) 评论(0) 推荐(0)
摘要: 13.4.1 健壮的锁 这没有问题,并且它还避免了一些问题。我们要确保释放的监视器与获取的是同一个,因此首先将被锁定内容的引用复制到一个临时局部变量内 。这同时意味着锁的表达式只会进行一次求值。然后我们在 try 语句块之前获取锁。因此如果获取锁的线程异常终止,则不会执行finally 块中释放锁的 阅读全文
posted @ 2018-12-13 21:11 一只桔子2233 阅读(218) 评论(0) 推荐(0)
摘要: Microsoft .NET Framework 3.5 Service pack 1 (Full Package) https://www.microsoft.com/en-us/download/confirmation.aspx?id=25150 阅读全文
posted @ 2018-12-13 13:21 一只桔子2233 阅读(145) 评论(0) 推荐(0)
摘要: dbcc dropcleanbuffers --清除buffer pool里的数据页面 dbcc freeproccache --清除memtoleave和buffer pool里的执行计划内存 set statistics io on go -- 要执行的sql语句 set statistics io off go dbcc ind('test','table_... 阅读全文
posted @ 2018-12-13 13:17 一只桔子2233 阅读(252) 评论(0) 推荐(0)