1、异步方法不await引发异常
向文件写入大量内容:
因为WriteAllTextAsync是独占式写入,又不等待,都没写完就到下一行读,肯定占用进程报错!
2、await 等待了一个非异步的方法
3、异步委托的async
需要添加asyne标记lambda
Task.Run(async () =>
{
while (true)
{
await File.WriteAllTextAsync(filename, sb.ToString());
}
});
标签:使用不当,异步,WriteAllTextAsync,写入,await,引发,async
From: https://www.cnblogs.com/long-live/p/await.html