私のメソッドでRecalcChartAsync
は、時間のかかる作業をいくつか行います..だから、非同期でいくつかのことを行うと思いました。
私は 2 つのメソッドを開始CreateHistogramAsync
CalculatePropValuesAsync
し、その間にいくつかのことを行いRecalcChartsAsync
、最後にそれが完了するのを待ちたいと思います。
private async void RecalcChartsAsync()
{
var histogram = CreateHistogramAsync();
var propValues = CalculatePropValuesAsync();
//do some other stuff
await histogram;
await propValues;
}
private async Task CreateHistogramAsync()
{
//do some stuff
}
private async Task CalculatePropValuesAsync()
{
//do some stuff
}
ReSharper が CreateHistogramAsync および CalculatePropValueAsync の async キーワードで次の警告を表示するため、正しい方法で実行しているかどうかはわかりません。
この非同期メソッドには「await」演算子がなく、同期的に実行されます。await 演算子を使用して非ブロッキング API 呼び出しを待機することを検討してください。
この非同期処理を正しい方法で使用しているかどうかはわかりません。