摘要: 作为C#的程序员来说,在遇到线程同步的需求时最常用的就是lock关键字。但如何正确并有效地使用lock,却是能否高效地达到同步要求的关键。正因为如此,程序员需要完全理解lock究竟为程序做了什么。 所涉及的知识点• lock的等效代码• System.Threading.Monitor类型的作... 阅读全文
posted @ 2015-09-16 11:00 殇曲? 阅读(8656) 评论(0) 推荐(0) 编辑
摘要: 怎么使用异步,就是用委托进行处理,如果委托对象在调用列表中只有一个方法,它就可以异步执行这个方法。委托类有两个方法,叫做BeginInvoke和EndInvoke,它们是用来异步执行使用。异步有三种模式等待模式,在发起了异步方法以及做了一些其它处理之后,原始线程就中断,并且等待异步方法完成之后再... 阅读全文
posted @ 2015-09-16 10:45 殇曲? 阅读(5234) 评论(4) 推荐(2) 编辑
摘要: 有时候自己写个小工具或者其它啥的物件,引用了好多第三方控件,如log4net,aspnetpager啥的,发布出去让别人看到自己竟然用了这么多的第三方DLL,会对自己的能力产生怀疑,那有什么办法可以解决这种情况嗫?这就是下面要推荐一个小工具,名称叫"ILMerge",这个东东不开源使用倒也算简单,下... 阅读全文
posted @ 2015-09-16 10:23 殇曲? 阅读(3436) 评论(1) 推荐(0) 编辑