2つのプロセスをスレッディングし、その結果得られたデータを結果の呼び出しから結合するには、どのような方法が最適でしょうか?私は現在、2つのWebサービスに接続しています。 1つのスレッドでDataAというWebサービスAを呼び出したいと思います。次に、別のスレッドでDataBのWebサービスBを呼び出します。私はその後、DataAとDataBから特定の情報を取得してDataCを作成する必要があります。私はまた、いつでもプロセス全体をキャンセルできる必要があります。2つのWebサービス呼び出しをスレッド化し、その結果のデータをC#で結合する最良の方法は何ですか?
私はThreadPoolを使用してみましたが、ThreadPoolスレッドをキャンセルする方法はありません。
UPDATE:現在、C#.NET 4.0
を並列タスクを使用するのでしょうか? –