.NET 4.5およびC#5は、既存のバックグラウンドワーカークラスでのユースケースに関する質問をトリガーしたASYNC/WAITを導入しました。この記事は、2つの違いを明確にし、開発者がシーンに最適な方法を選択するように導くことを目的としています。
async/awaitを使用すると、コードはUIスレッドをブロックせずに非同期を実行できます。効率的に対処するのに役立ち、完了するために多くの時間を実行するため、応答インターフェイスが防止されません。待望の文法により、開発者は非同期操作が完了するまで実装を一時停止できます。
比較と一般的なシーン
async/await該当するシーン:
進行状況レポートを必要としない非同期操作(たとえば、ネットワークI/O) UIの応答能力にほとんど影響を与えない単純な操作
非同期コンテキストでリソースを使用(またはリリースする)に不可欠なシーン
結論
以上がasync/await vs. backgroundworker in .net:いつ使用する必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。