摘要:
MSDN上介绍Monitor时很模糊的,在Enter(obj) 的时候如果能够锁定就进入临界区,否则有其他线程已经锁定的话只能等待,那只有放入等待队列了,拥有锁的线程在使用完后Exit(obj),他不会通知处于等待队列中的线程进入就绪队列,但是看下面 的代码:class MonitorSample{ public static object obj = new object(); public static void P1() {Monitor.Enter(obj) { for (int i = 0; i < 2; ++i) { i++; i--; }Monitor.Exit(obj); 阅读全文
posted @ 2010-10-03 16:13 qianyz 阅读(634) 评论(2) 推荐(0) 编辑