摘要: 今天我们总结一下 C#线程同步 中的 Monitor 类 和 Lock 关键字进行一下总结。首先来看看他们有什么异同(相信对此熟悉的朋友们都很清楚):1、他们都是在指定对象上获取排他锁,用于同步代码区2、Lock关键字是Monitor的一种替换用法,lock在IL代码中会被翻译成Monitor.lock(obj){//代码段}就等同于Monitor.Enter(obj);//代码段Monitor.Exit(obj);所以lock能做的,Monitor肯定能做,Monitor能做的,lock不一定能做,我们今天就主要说的就是Monitor 类。Monitor 类 通过Enter(Object) 阅读全文
posted @ 2013-03-07 15:10 Rising_Sun 阅读(13084) 评论(9) 推荐(20) 编辑