温馨提示×

如何通过ManualResetEvent实现同步

小樊
81
2024-07-02 20:06:17
栏目: 编程语言

可以通过以下步骤使用ManualResetEvent实现同步:

  1. 创建一个ManualResetEvent对象:
ManualResetEvent resetEvent = new ManualResetEvent(false);
  1. 在需要同步的地方调用WaitOne方法来等待信号:
resetEvent.WaitOne();
  1. 在另一个地方调用Set方法来发出信号:
resetEvent.Set();

这样,当调用WaitOne方法的线程会被阻塞,直到调用Set方法时才会继续执行。这样可以实现线程之间的同步。

0