如何检查await
ed Async
方法是否正在运行?
我想创建一个计时器,在调用Async之后的某个时间检查等待的Async方法。它将检查它是否仍在运行,或者它是否具有OutOfMemoryException
之类的内容,它不会被调用者方法中的try-catch
捕获 - 该调用永远不会返回。
修改
另一种异步方法可能正在等待这种异步方法,依此类推。有没有办法检查顶级异步是否包含任何永远不会返回的异步?
(我现在正在尝试测试它,但是我很难创建一个不会被捕获的异常。我尝试创建一个StackOverflowException,但 被Visual Studio捕获。也许是因为这是我的代码,而不是一些内置的异步。)