不使用标志就安全地停止线程

时间:2017-01-16 13:02:55

标签: c# multithreading ui-automation

我有一个棘手的问题,我在后台线程中使用C#进行一些自动UI测试,现在我想知道,阻止它的最佳方式是什么。

我知道我绝对不应该使用Thread.Abort(),但最大的问题是我也不能使用标志,因为一个测试循环大约需要半小时,它应该立即停止。

我遇到的唯一解决方案是在每一步之后检查一个标志,这将是大约100次并且也将变慢,因为某些步骤需要几秒钟才能完成。

有没有人知道另一种可能的解决方案而不使用Thread.Abort()?

0 个答案:

没有答案