我是异步/等待的新手。但我创建了 POC,但我仍然感到困惑。
方法的结果
public async void WriteLineFunc(string str)
{
await Task.Factory.StartNew(() => WaitFor2Secs());
//WaitFor2Secs();
Console.WriteLine(str);
}
和
public async void WriteLineFunc(string str)
{
//await Task.Factory.StartNew(() => WaitFor2Secs());
WaitFor2Secs();
Console.WriteLine(str);
}
是一样的。将方法作为等待有什么意义?只是为了在其他线程上运行一个函数并等待它的完成?