【发布时间】:2012-02-01 14:36:46
【问题描述】:
我有一个带有开始和停止按钮的应用程序,以及一个在按下开始后在后台运行的线程。我为此使用 MVC 和 TPL。
如何处理 TPL 中的异常,因为我从不调用 Wait() 方法?对于任何异常我都需要显示错误消息框,并且这个框应该在它被抛出后立即显示。
我在后台总是有一个线程,所以你不能在没有事先停止线程的情况下按开始。
我正在寻找一些好的模式或最佳实践。我有一个想法将 try..catch 放在线程中,并在每个 catch 上调用一个事件,但我不确定这种方法是否是好的架构决策
【问题讨论】:
标签: c# .net exception-handling task-parallel-library