.netcore 微服务快速开发框架 Anno&Viper -分布式锁是个什么鬼

  锁是为了解决多线程或者多进程资源竞争的问题。

  同一进程的多个线程资源竞争可以用lock解决。

  lock 关键字可确保当一个线程位于代码的临界区时,另一个线程不会进入该临界区。 如果其他线程尝试进入锁定的代码,则它将一直等待(即被阻止),直到该对象被释放。

  

class Test { //定义一个私有成员变量,用于Lock private static object lockobj = new object(); void DoSomething() { lock (lockobj) { //需要锁定的代码块 } } }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpjdxw.html