は、私は永遠に実行されるいくつかのバックグラウンドタスクを持って、私はそうのようにそれを作成します。Task.Runアクション内のTask.DelayにConfigureAwait(false)を使用する必要がありますか?私のWPF MVVMアプリで
Task.Run(async() =>
{
while (true)
{
if (IsStarted)
{
// Do some processing and update the UI via bound properties.
}
await Task.Delay(300);
}
});
私はそれがawait Task.Delay(300).ConfigureAwait(false);
に変更すべきか?私は周りを見渡すことはできませんが、既にスレッドプールスレッドから待っているので、重複しているように思えます。
ので、それがあなたの場合には、実行連続関係ありません - あなたは '' .ConfigureAwait(false)を使用する必要があります - あなたはループ – Fabio