【原创】【C#】lock解决程序中并发
摘要:
并发:个人认为分2类,一种程序上(由于大流量的访问同一共享数据引起),另一种数据库中(同时访问同一数据一起)。本文主要讨论的是前者的解决办法,第二种的解决方法可以使用数据库中锁和事务。同步访问共享资源的首选技术是C#的lock关键字。这个关键字允许定义一段线程同步的代码语句。后进入的线程不会中断当前线程,而是停止自身下一步执行,线程在进入锁定范伟的时候必须获得l标记。而比较安全(推荐的)的方式是声明私有的object成员来做为锁标示。//锁标示private object olock = new object();public void Print(){ lock(olock) { //... 阅读全文
posted @ 2011-06-22 21:56 BarneyZhang 阅读(2283) 评论(2) 推荐(0) 编辑