これについて多くの質問があることは知っていますが、どれも私とはうまくいきませんでした。問題は、いくつかの MODBUS デバイスを読み取っているスレッドがあり、読み取りを開始/停止できるようにしたいということです。接続を選択するとスレッドを開始し、切断を選択するとスレッドを中止します。中止されたスレッドを開始すると、次の例外が発生します。
System.Threading.ThreadStateException: スレッドは既に開始されています。at (wrapper managed-to-native) System.Threading.Thread:Thread_internal (System.Threading.Thread,System.MulticastDelegate) at System.Threading.Thread.Start () [0x00000] in :0 at Vyshka.MainClass.Main ( System.String[] args) [0x00096] in /home/Vyshka/Main.cs:53