2011年10月8日

编写高质量代码:改善c#程序的157个建议之“避免锁定不恰当的同步对象”

摘要: 在C#中,让线程同步的另一种编码方式就是使用线程锁。线程锁的原理,就是锁住一个资源,使得应用程序在此刻只有一个线程访问该资源。通俗地讲,就是让多线程变成单线程。在C#中,可以将被锁定的资源理解成new出来的普通CLR对象。既然需要锁定的资源就是C#中的一个对象,我们就该仔细思考,到底什么样的对象能够成为一个锁对象(也叫同步对象)?在选择同步对象的时候,应当始终注意哪些方面呢? 阅读全文

posted @ 2011-10-08 16:42 华章公司 阅读(621) 评论(0) 推荐(1) 编辑

导航