【发布时间】:2020-05-18 17:37:42
【问题描述】:
如果我在一个无名实例上调用async 函数,该实例会在函数完成之前保持活动状态吗?例如,如果我有一个需要在后台运行一段时间的服务器。我对此服务器的状态或以任何方式跟踪它不感兴趣。我可能会这样做:
...
new MyServer().Start();
...
class MyServer {
...
async Task Start() { ... }
...
}
Start 方法会一直运行到完成,还是无名无引用实例在完成运行之前会被 GC?
【问题讨论】: