Логи для разных процессов - PullRequest
       6

Логи для разных процессов

1 голос
/ 17 августа 2010

У меня есть ситуация, когда мне нужно собирать логи для происходящего процесса. Таким образом, если происходит процесс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();
}

1 Ответ

0 голосов
/ 17 августа 2010

Только один процесс может открыть COM-порт одновременно.Вы должны будете заставить процессы взаимодействовать с какой-либо формой IPC.

...