摘要: .NET 4.0里引入了契约式编程在VS2008中,可以下载组件,实现代码契约CodeContract Tools 组件下载地址:http://research.microsoft.com/en-us/downloads/4ed7dd5f-490b-489e-8ca8-109324279968/default.aspx安装后,打开VS2008,在项目中引入编写测试代码如下:[代码]然后在项目的属性... 阅读全文
posted @ 2009-10-11 10:46 KidYang 阅读(2234) 评论(1) 推荐(0) 编辑
摘要: 在多线程编程时,开发人员经常会遭遇多个线程读写某个资源的情况。这就需要进行线程同步来保证线程安全。一般情况下,我们的同步措施是使用锁机制。但是,假如线程只对资源进行读取操作,那么根本不需要使用锁;反之,假如线程只对资源进行写入操作,则应当使用互斥锁(比如使用 Monitor 类等)。还有一种情况,就是存在多个线程对资源进行读取操作,同时每次只有一个线程对资源进行独占写入操作。这正是本文主题--读写... 阅读全文
posted @ 2009-10-11 09:52 KidYang 阅读(1745) 评论(0) 推荐(0) 编辑