発生したプロセスのログを収集する必要がある状況があります。したがって、process1 が発生した場合、log1 が開始され、process2 および log2 と同じになります。両方が同時に実行されます。したがって、理想的には、進行状況とともに log1 と log2 の更新を同時に取得する必要があります。
私の問題は、プロセス1を実行するとlog1が開始されますが、プロセス2を開始するとlog1が停止し、プロセス2のlog2が開始することです。プロセス 1 を 10 で開始するとログが発生しますが、プロセス 2 を 10.10 で開始すると、ログ 1 は 10.10 で停止し、10.10 以降から新しいログ 2 が作成されます。
これは私のコードです:
if (CommsPort != 0)
{
SPort = new SerialPort("COM" + CommsPort.ToString(), 9600, Parity.None, 8, StopBits.One);
SPort.Open();
}