草庐IT

exceptionDictionary

全部标签

c# - C# 中是否有用于在给定线程上引发异常的好方法

我想写的代码是这样的:voidMethodOnThreadA(){for(;;){//Dostuffif(ErrorConditionMet)ThrowOnThread(threadB,newMyException(...));}}voidMethodOnThreadB(){try{for(;;){//Dostuff}}catch(MyExceptionex){//Dotherightthingforthisexception.}}我知道我可以让线程B以线程安全的方式定期检查线程A是否设置了标志,但这会使代码更加复杂。我可以使用更好的机制吗?这是一个更具体的定期检查示例:Diction