C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■96625 / )  メインフォームと通信フォームを別スレッドで実行させたい。
□投稿者/ ヒロカンサ (1回)-(2020/12/25(Fri) 16:03:19)

分類:[VB.NET/VB2005 以降] 

開発環境:Win10 Home 64bit
使用言語:Visual Studio Community 2019

VB.net、初心者です。
Visual Basic にて、メインフォームとシリアル通信をしている
フォームがあります。
メインフォームでは、シリアル通信で取得したデータを
使って処理を行っています。
メインフォームで処理をしていると、シリアル通信の処理が
止まってしまいます。
同時に並行処理を行いたいので、別スレッドでシリアル通信を
実行させたいのですが、方法がわかりません。
Webでの情報をもとに、

Dim t As New System.Threading.Thread( _
New System.Threading.ThreadStart(AddressOf frmSerial.show))
'スレッドを開始する
t.Start()

と記述してみたのですが、直ぐにフォームが閉じてしまいます。

非常に困っています、どうかご教授下さい。


返信 編集キー/


管理者用

- Child Tree -