シナリオは次のとおりです。渡されたパラメーターに応じて、db からデータを取得し、さまざまなチェックを行い、必要なデータを提供するメソッドを持つ dll があります。
GetGOS_ForBill(AgencyCode)
Windows アプリケーションでは、500 以上の機関を一覧表示するリストボックスがあります。各機関の GOS を取得して、ジェネリック リストに追加します。ユーザーがすべての代理店 (現時点では 500 以上) を選択した場合、約 10 分かかります。dll からデータを返します。
バックグラウンド処理について考えてみました。ただし、ユーザーが画面上で他のことを行う以外に、それによって時間が短縮されることはありません。マルチスレッドを検討しています。
誰でもこれで私を助けることができますか? どのようなアプローチが適切で、マルチスレッドでどのように達成できるのでしょうか?