0
我正在寫一個Windows Forms應用程序,並對BackgroundWorkers進行了大量使用,並且存在一個讓我擔心的問題。以下是一個示例情況:可以通過BackgroundWorker.RunWorkerCompleted事件處理程序中斷Button.Click事件處理程序嗎?
- BackgroundWorker執行耗時的操作。
- 當BackgroundWorker仍在運行時,用戶按下窗體上的按鈕。
- Button.Click事件處理程序啓動它的執行,完成一些語句,但它們中有更多。
- 此時,BackgroundWorker完成它的任務,或引發異常,因此控件應該轉到BackgroundWorker.RunWorkerCompleted事件處理程序。
嗯,我的問題是:BackgroundWorker.RunWorkerCompleted事件處理程序是否有可能中斷Button.Click事件處理程序的執行?