本帖最后由 mkSunshine 于 2011-08-05 15:23:20 编辑

解决方案 »

  1.   

    private static readonly object obj=new object();lock(obj)
    {
        //互斥代码段
    }
      

  2.   

    我也想知道具体的答案。。问过好多次了。。据我了解,所谓的“加锁”,就是在多个用户访问(例如修改)时,不会出现错误,但是,这个只是在程序执行代码部分的时间段中,不能解决多个用户同时访问一份数据,例如,两个售票窗口,同时去查看“某某——》某某”的车票,还剩有1张车票,这时,A窗口已经将车票卖出去了,B那边还是显示总数1张,由于B窗口那边的客户咨询了比较多的问题,所以当B窗口客户确定购买,B窗口售票员“点击”购买时,票已经买完了我认为生面那个例子不是“并发”问题,“并发”是指同时访问(修改),上面售票例子的访问(修改操作)根本不“同时”,但是网上有很多文章说这个是“并发”,我晕...
      

  3.   

    请Google :     开放式并发管理目前.NET里的LINQ to SQL和LINQ to Entity都采用的开放式并发管理。