2010-08-17 4 views
1

발생하는 프로세스에 대한 로그를 수집해야하는 상황이 있습니다. 따라서 process1이 발생하면 process1과 log2와 같이 log1이 시작되어야합니다. 둘 다 동시에 실행됩니다. 그래서 이상적으로, 나는 동시에 log1과 log2 updaating 과정을 진행해야한다.다른 프로세스의 로그

내 problem은, 내가 process1을 실행하면 log1이 시작되지만, process2를 시작하면 log1이 멈추고 process2의 log2가 시작됩니다. 나는 10 process1을 시작하면, 로그가 발생,하지만 난 10.10에 process2 시작 WN, LOG1는

내 코드입니다 .. 10.10에서 정지하고 새로운 LOG2가 이후 10.10에서 생성됩니다 만

if (CommsPort != 0) 
{ 
    SPort = new SerialPort("COM" + CommsPort.ToString(), 9600, Parity.None, 8, StopBits.One); 
    SPort.Open(); 
} 
+0

COM 포트를 통해 로그를 수집하고 있습니까? 그리고 각 프로세스가 별도의 COM 포트를 여는 중입니까? –

+0

동일한 COM 포트를 사용하고 동시에 다른 로그로 다른 로그를 수집해야합니다. – SLp

답변

0

하나의 프로세스는 언제든지 COM 포트를 열 수 있습니다. 프로세스를 IPC의 일부 양식과 협력하게해야합니다.

관련 문제