03 2017 档案
摘要:回顾C#5.0是如何进行异步编程的 这个代码在上一篇同步VS异步中也有的 http://www.cnblogs.com/cheesebar/p/6553310.html 上一篇着重记录了基于C#5.0之前是如何进行异步编程的,这里就在探讨一下async和await 首先去掉async 1.这里表明标
阅读全文
摘要:同步请求资源 请求msdn上的一个页面计算页面大小 Ctrl+F5输出 闪烁两下后 这里对资源的请求都是同步的,通俗易懂点就是一个步骤一个步骤的执行,任何一个步骤耗时较长都会阻塞上下文线程(这里就是主线程) 使用C#5.0异步请求资源 这种写法在MVC中早就熟悉了,但是原理确不是很清楚,只知道这样不
阅读全文
摘要:常规Thread中处理异常 使用Thread创建的子线程,需要在委托中捕捉,无法在上下文线程中捕捉 Task中处理异常 1.仍然可以在委托中捕获异常 2.可以捕获Task.Wait() 或者 Task.Result 的 AggregateException 异常 AggregateException
阅读全文
摘要:最近花了近两周时间读完了C#本质论,这本书非常喜欢,但是到后面关于多线程和同步这块,读起来就感觉有些困难了,所以做了笔记,一方面防止忘记,另一方法如果有不正确的地方,十分欢喜各位前辈不吝赐教 什么是单线程 通过一个控制台程序来认识单线程 在Console.WriteLine处添加一个断点,查看主线程
阅读全文

浙公网安备 33010602011771号