检测等待的Async方法是否未中止

时间:2016-06-30 20:56:37

标签: c# .net multithreading asynchronous uwp

如何检查await ed Async方法是否正在运行?

我想创建一个计时器,在调用Async之后的某个时间检查等待的Async方法。它将检查它是否仍在运行,或者它是否具有OutOfMemoryException之类的内容,它不会被调用者方法中的try-catch捕获 - 该调用永远不会返回。

修改

另一种异步方法可能正在等待这种异步方法,依此类推。有没有办法检查顶级异步是否包含任何永远不会返回的异步?

(我现在正在尝试测试它,但是我很难创建一个不会被捕获的异常。我尝试创建一个StackOverflowException,但 被Visual Studio捕获。也许是因为这是我的代码,而不是一些内置的异步。)

0 个答案:

没有答案