1. ホーム
  2. c#

[解決済み] Async/awaitとBackgroundWorkerの比較

2022-04-15 03:02:33

質問

ここ数日、.net 4.5とc# 5の新機能をテストしています。

新しいasync/awaitの機能が気に入っています。以前、私は バックグラウンドワーカー を使えば、レスポンシブなUIで長い処理をバックグラウンドで処理することができます。

私の質問は、これらの素晴らしい新機能を持った後、いつasync/awaitを使うべきか、そしていつ バックグラウンドワーカー ? 両者で共通するシナリオは何でしょうか?

解決方法は?

async/awaitは、以下のような構造を置き換えるために設計されています。 BackgroundWorker . 確かに できる しかし、async/awaitと他のいくつかのTPLツールを使って、世の中にあるすべてのものを処理することができるはずです。

どちらも機能するので、どちらをいつ使うかは個人の好みになります。 ということです。 あなた ? 何が簡単か あなた を理解することができますか?