摘要: 锁的类型:根据完成任务所需要的结构不同,一个应用程序可能会使用多种不同类型的锁原语,因此,开发人员必须避免在一个给定任务中混淆这些锁原语,尤其在使用第三方提供的库时需要格外小心。假设在一个应用程序中,资源R依赖于第三方提供的库,并且在该库中资源R使用L型锁作为同步原语。此时,若开发者需要在应用程序中对资源R使用锁原语,则必须也使用L而不是其他类型的锁原语。接下来的部分将介绍不同类型的锁,并详细说明... 阅读全文
posted @ 2010-03-23 17:08 Lux 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: 如何去检测网络的连接状态(C#) 收藏 在有些程序中,你可能希望能检测网络是否连通的,而又不想销耗过多的系统资源,下面的方法是直接调用系统的API去做到检测。 1. 方法定义  [DllImport("wininet.dll")]  private extern static bool InternetGetConnectedState( out int connectionDescriptio... 阅读全文
posted @ 2010-03-23 17:03 Lux 阅读(831) 评论(1) 推荐(0) 编辑