随笔 - 37  文章 - 0  评论 - 171 
07 2008 档案
多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(中)
摘要: 抛开.NET环境看线程同步,无非是执行两种操作:一是互斥/加锁,目的是保证临界区代码操作的“原子性”;另一种是信号灯操作,目的是保证多个线程按照一定顺序执行,如生产者线程要先于消费者线程执行。本篇继续介绍WaitHandler类及其子类Mutex,ManualResetEvent,AutoResetEvent的用法。阅读全文
posted @ 2008-07-30 01:08 陈晨 阅读(2220) | 评论 (1) 编辑
多线程:C#线程同步lock,Monitor,Mutex,同步事件和等待句柄(上)
摘要: 本文从Monitor,Mutex,ManualResetEvent,AutoResetEvent,WaitHandler的类关系图开始,希望通过本篇的介绍能对常见的线程同步方法有一个整体的认识,而对每种方式的使用细节,适用场合不会过多解释。阅读全文
posted @ 2008-07-29 22:08 陈晨 阅读(4364) | 评论 (4) 编辑
委托和事件:从猫和老鼠的故事看事件
摘要: 1.委托的含义:(MSDN)A delegate declaration defines a reference type that can be used to encapsulate a method with a specific signature.Adelegate instance encapsulates a static or an instance method.Delegate...阅读全文
posted @ 2008-07-17 21:40 陈晨 阅读(1115) | 评论 (6) 编辑
HttpContext.Current.Cache vs. HttpRuntime.Cache
摘要: .NET中Cache有两种调用方式:HttpContext.Current.Cache 和 HttpRuntime.Cache,这两种方式有什么区别呢?我们先看MSDN上的解释: HttpContext.Current.Cache:为当前 HTTP 请求获取Cache对象。 HttpRuntime.Cache:获取当前应用程序的Cache。 阅读全文
posted @ 2008-07-15 23:47 陈晨 阅读(4700) | 评论 (6) 编辑
.NET Remoting学习点滴(一):简单示例
摘要: .NET Remoting是在不同应用程序域之间通信的技术,它可以用来访问另一个应用程序域(一个系统的不同进程或者不同系统的进程)中的对象。 让我们从计算个人所得税的简单例子开始认识.NET Remoting技术,对它的构成部分远程对象、服务器、客户机有一个感性的认识。阅读全文
posted @ 2008-07-13 16:15 陈晨 阅读(460) | 评论 (0) 编辑