7.結果を新しいフォームに表示
このフォームはどれですか?
メインのFormに表示するなら、メインにInvokeを使って通知する必要があります。
Bのスレッドで表示するなら、全てが終わった所でShowDialogでOKな気がします。
もし、そのFormが複数あるなら、複数のウインドウ全てが閉じるのを待つコードをスレッドの最後に入れることになります。