在線程開始執行代碼之前以及執行完成後,我在特定的應用程序域中運行每個線程(不管它是如何生成的)都需要執行一部分代碼。線程就緒和已完成事件
我發現System.ComponentModel.BackgroundWorker類具有與我需要的第二個相同的事件(請參閱表)。
┌───────────┬────────────────────────┬─────────────────────────────────────────────────────────────────────────┐ │ ? class │ BackgroundWorker class │ Description │ ├───────────┼────────────────────────┼─────────────────────────────────────────────────────────────────────────┤ │ Ready │ - │ Operation execution is about to start. │ ├───────────┼────────────────────────┼─────────────────────────────────────────────────────────────────────────┤ │ ? │ DoWork │ Execute operation. │ ├───────────┼────────────────────────┼─────────────────────────────────────────────────────────────────────────┤ │ ? │ ProgressChanged │ Notify about progress in execution of operation. │ ├───────────┼────────────────────────┼─────────────────────────────────────────────────────────────────────────┤ │ Completed │ RunWorkerCompleted │ Operation has completed, has been cancelled or has raised an exception. │ └───────────┴────────────────────────┴─────────────────────────────────────────────────────────────────────────┘
是否有活動,如就緒和完成了從上表?我沒有在System.Threading.Thread和System.AppDomain類中看到這類事件。
不幸的是,你可能是對的。非常感謝您提供的信息。 – 2011-01-30 17:17:25