在多線程程序中,可以使用ManualResetEvent來協調線程之間的工作流程。具體使用方法如下:
ManualResetEvent manualResetEvent = new ManualResetEvent(false);
manualResetEvent.WaitOne();
manualResetEvent.Set();
manualResetEvent.Reset();
通過這種方式,可以實現線程之間的同步操作,確保線程按照特定的順序執行。ManualResetEvent比AutoResetEvent更加靈活,因為可以多次發送信號,而不僅限于一次。