だから私は、いくつかのデバイスにいくつかの IO を行う「保存」メソッドをサポートするビジネス オブジェクトを持っています。次に、バッチで非同期に保存するオブジェクトのリストを取得します。私のコードは次のようになります。
public async Task Save()
{
foreach (var element in Elements)
{
await element.Save();
}
}
これによりn
、待機の数が発生し、待機ごとにCPUオーバーヘッドが少し発生することがわかります。私はこれを排除し、1 つのみを待ちたいと思っています。これを達成するにはどうすればリファクタリングできますか?