查看这段代码:
public async Task<T> ConsumeAsync()
{
await a();
await b();
await c();
await d();
//..
}
假设a,b,c,d还有嵌套的异步等待(等等)
异步/等待 POV - 对于每个await,都有一个状态机被保留。
问题(理论):
由于每个状态机都保存在内存中,这是否会导致内存消耗大?
这可能是一个模糊的问题,但如果有很多状态,似乎不可避免地不会怀疑所保留的状态机的大小。
慕沐林林
GCT1015
子衿沉夜
相关分类