WCF 服务配置为
InstanceContextMode = InstanceContextMode.PerCall
ConcurrencyMode = ConcurrencyMode.Multiple
我正在使用实体框架 3.1。只有通过负载测试,当我达到五个并发用户时,我得到了 OptimisticConcurrencyException。
我要么同步 BLL.Update 方法。或者使用 ConcurrencyMode.Single。我不能使用 ClientWins 和 StoreWins 技术。
我将定义一个私有静态对象实例并锁定它以同步对方法的访问。我如何防止其中一个线程被饿死。有没有办法使锁定公平?锁定静态引用是个好主意吗?