1. 程式人生 > >C# 執行緒的暫停和恢復的 實現

C# 執行緒的暫停和恢復的 實現

<?xml version="1.0" encoding="UTF-8"?> 我們可以通過ManualResetEvent類來實現。 宣告, 初始化時不執行private static ManualResetEvent _eventWorkList = new ManualResetEvent(false);Thead裡的訊號等待, 放在要控制的執行緒內, 當外部呼叫Reset時,執行緒暫停;當外部呼叫Set時,執行緒繼續執行;_eventWorkList.WaitOne();暫停執行緒             // Pause the WorkList operation. _eventWorkList.Reset();恢復執行緒 // Resume WorkList _eventWorkList.Set();