是否有一个system.threading函数可以让我返回异步函数是否仍在运行?
如果异步函数仍在运行(或者在退出之前至少提示它们),我想阻止用户退出应用程序。
我正在创建异步函数作为任务并在代码中等待它们以防止UI被锁定。
如果我能做一个简单的bool isAsyncRunning,我将拥有我正在寻找的功能。
由于
答案 0 :(得分:0)
这实际上取决于您使用的API,但对于Tasks,您可以将它们存储在同步的可观察集合中,并在完成后将其删除,然后随时将该集合显示给用户。您甚至可以将它们包装在一个元组中,以便为它们存储显示名称,并且可以允许用户在需要时取消它们。