У меня есть ситуация, когда мне нужно собирать логи для происходящего процесса. Таким образом, если происходит процесс1, должен запускаться журнал1, то же самое с процессами2 и log2. Оба бегут одновременно. Поэтому в идеале я должен получить обновление log1 и log2 одновременно с прогрессом.
Моя проблема в том, что если я запускаю process1, запускается log1, но когда я запускаю, process2, затем log1 останавливается и запускается log2 для process2. Если я запускаю process1 в 10, журналы происходят, но когда я запускаю process2 в 10.10, log1 останавливается в 10.10, и с 10.10 создается новый log2.
Это мой код:
if (CommsPort != 0)
{
SPort = new SerialPort("COM" + CommsPort.ToString(), 9600, Parity.None, 8, StopBits.One);
SPort.Open();
}