C# 之 AutoResetEvent 锁

C# 之 AutoResetEvent 锁

用来通知线程有一些事件已发生,从而启动后继任务的开始。

private static AutoResetEvent autoResetEvent = new(true);
autoResetEvent.WaitOne();
......
autoResetEvent.Set();

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

结果:
  • {{r}}