私は「グーグル」しましたが、それでもタスク、スレッド、バックグラウンドワーカーと混同しています.....
「タスクは現在のスレッドで実行される高レベルのAPIです」は正しいですか?
1が正しければ、同じスレッドでタスク内のUIを変更するためにinvokeを使用する必要があるのはなぜですか?
バックグラウンドワーカーは、アプリケーションで最も低い優先度しか得られませんでしたか?では、backgroundworkerのパフォーマンスはタスクやスレッドよりも低いのでしょうか?右 ?
最後に、私のアプリケーションでは、「HttpWebRequest」を使用してサーバーから文字列を取得する必要があります。その後、文字列を解析してUIを更新します。「HttpWebRequest.BeginGetResponse」を使用して非同期結果を待機し、完全なイベントをトリガーしてUIを更新する場合、invokeメソッドを使用してUIスレッドコントロールを呼び出す必要がありますが、代わりにバックグラウンドワーカーを使用できますか?「RunWorkerCompleted」イベントでUIを変更するだけですが、不利な点はありますか?
私のプールの英語と助けてくれてありがとう...!