【发布时间】:2023-01-12 14:41:29
【问题描述】:
我有一个 for 循环,在这个 for 循环中,它有一个 void 方法,这通常需要时间。
我想以async的方式运行这个void方法,并想在doStuff(ele)为list中的所有ele完成后调用printFinalMessage()。
for (int ele in list)
{
doStuff(ele);
}
printFinalMessage()
将不胜感激任何帮助。
【问题讨论】:
-
你的意思是异步的,还是你的意思是多线程的?如果
doStuff是async,为什么它不返回诸如Task之类的可等待对象? -
doStuff I/O 或 CPU 受限吗?
标签: c# .net asynchronous async-await