SimpleIPCExpress는 동일한 시스템에 외부 프로세스에서 수행되는 응용 프로그램의 일부 작업을 할 수 있습니다 - 메모리 누수 및 프로세스가 충돌에서 앱을 절연. 그들은 로컬 객체 인 것처럼 당신은 외부 프로세스의 객체에 함수 호출을합니다. 내부적으로는 .NET의 IPC를 통해 원격 (프로세스 간 통신) 채널을 사용하고 있지만 SimpleIPC를 사용하는 .NET Remoting을에 전문가가 될 필요가 없습니다. 이 플랫폼은 당신을 위해 통신 및 프로세스 수명주기의 세부 사항을 처리합니다. SimpleIPC 윈도우에서 실행하고, 코드는 .NET 프로그래밍 언어로 기록되어야 외부의 프로세스에서 실행된다. 그러나, 클라이언트 코드는 자바, VBScript를 / VBA 및 .NET 언어를 포함, 다양한 언어로 기록 될 수 있습니다.
당신은 다음과 같은 경우에 SimpleIPC을 고려할 수 있습니다 :
1. 당신은 유용한 몇 가지 코드를 가지고 있지만, 처리되지 않은 예외를 던져 응용 프로그램 프로세스를 중단 할 수있는 잠재력을 가지고있다. 당신은 SimpleIPC를 통해이 코드를 실행할 수 있습니다. 프로세스 충돌이있을 경우에는 외부 소모성 프로세스 중 하나보다는 애플리케이션 프로세스 될 것이다. 귀하의 응용 프로그램은 다른 외부 프로세스에 대한 호출을 반복하고 계속 할 수 있습니다. 최종 사용자에게 영향을 줄 필요가 없다.
2. 유용한 몇 가지 코드를 가지고 있지만, 메모리 누수한다. 당신은 SimpleIPC를 통해이 코드를 실행하고 자주 재활용하는 외부 프로세스를 구성 할 수 있습니다. 이러한 방식으로 기능을 희생하지 않고 제어 애플리케이션의 메모리 소비를 유지할 수있다.
3. 그러한 다중 공유 리소스에 대한 동시 액세스를, Java 애플리케이션에서 .NET 코드를 호출하는 다른 윈도우 ID로 애플리케이션의 동작들의 서브 세트를 실행하거나 제한하는 몇 가지 일반적인 프로그래밍 작업 중 하나를 수행하기위한 신속한 방법을 필요 -user 환경. SimpleIPC는 개체 풀링과 같은 작업을 프로그래밍 및 웹 서비스를 호출하는 간단한 API를 제공합니다.
4. MS 오피스 응용 프로그램에 멀티 스레딩 추가 할 필요가
요구 사항 :.
.NET Framework 2.0을
댓글을 찾을 수 없습니다