摘要: 先前也知道,Monitor实现的是在读写两种情况的临界区中只可以让一个线程访问,那么如果业务中存在”读取密集型“操作,就 好比数据库一样,读取的操作永远比写入的操作多。针对这种情况,我们使用Monitor的话很吃亏,不过没关系,ReadWriterLock 就很牛X,因为实现了”写入串行“,”读取并 阅读全文
posted @ 2016-06-20 10:56 尘梦 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 当多个线程在并发的时候,难免会碰到相互冲突的事情,比如最经典的ATM机的问题,并发不可怕,可怕的是我们没有能力控制。 线程以我的理解可以分为三种 ① 锁。 ② 互斥。 ③ 信号。 好,这一篇主要整理“锁”,C#提供了2种手工控制的锁 一: Monitor类 这个算是实现锁机制的纯正类,在锁定的临界区 阅读全文
posted @ 2016-06-20 09:42 尘梦 阅读(5160) 评论(0) 推荐(0) 编辑