C# 之 lock

C# 之 lock

通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。

private static readonly Lock locker = new();
lock (locker)
{
    ...
}

本例中模拟执行耗时 1 秒的任务,然后返回系统时间,模拟并发执行 {{n}} 次。

结果:
  • {{r}}