c#实现类似数据的行锁

当我们有一些这样的需求,比如某个订单中下单,修改等等这些是单例执行的,不能同步操作,当然这样的情况你可以使用数据库的行锁来实现,但是我们代码里面实现的话 ,我们也要用到锁,大部分情况下我们使用lock(this)  lock(static objcet)这样的锁,但是这样的并不能满足行锁的功能

此时,可以使用lock(string)的方式来实现行锁,因为string相同的字符串是指向同一地址的,所以我们可以lock("单号")这样就可以实现类似行锁的功能了

简单几句话也许能帮到你

猜你喜欢

转载自www.cnblogs.com/bfyx/p/9104266.html