通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。
private static readonly Lock locker = new(); lock (locker) { ... }
本例中模拟执行耗时 1 秒的任务,然后返回系统时间,模拟并发执行 {{n}} 次。