이미지 처리를 수행 할 다중 스레드 서비스를 만들었습니다. 우리 고객 중 한 명이 메모리가 많은 16 개의 프로세스 서버에 제품을 설치할 때까지 모든 것이 잘 작동했습니다. 이제 서비스는 많은 메모리 부족 오류를 발생시킵니다. 프로세스가 설치되는 양에 관계없이 1.5GB의 메모리 만 얻을 수 있기 때문에 이해할 수 있습니다.다중 스레드/다중 프로세스 Windows 서비스
이 상황에서 받아 들여지는 해결책은 무엇입니까? 대신이 서비스가 별도의 작업자 프로세스를 생성해야합니까? CPU 당 하나의 작업자 프로세스가 명명 된 파이프를 통해 주 서비스에 연결해야합니까?
EDIT 우리가 64 비트 서버에서 실행되지만 때문에 이미지 라이브러리 제한
의 64를 타겟팅 할 수 없습니다하면
64 비트 컴퓨터입니까? 그렇다면 x86이 아닌 x64를 대상으로 어셈블리를 빌드하십시오. – ken2k
예, 그렇습니다. 불행히도 x64를 타겟팅 할 수 없습니다. 이미 해당 플랫폼에서 실행할 수있는 이미징 라이브러리가 없기 때문입니다. Leadtools를 사용합니다. –
전체 소스 코드 샘플을 포함하는 최종 솔루션은 무엇입니까? – Kiquenet