別のスレッドからInvokeしてほしいときはFormじゃなくてSynchronizationContext.Currentを渡すのが正式だけど
>>592に理解できたとしても他のVBerには理解してもらえないだろうからForm渡せばいい
イベント使うならDataReceivedからイベントを発行したら当然イベントハンドラもそれと同じスレッドで呼ばれるから
ハンドラがフォーム内にあってもInvokeが必要
関係ないけど参照型と参照渡しを理解してないみたいだからちゃんと勉強した方がいい