일부 제 3 자 DLL에서이 이상한 문제가 있습니다. 타사 공급자는 특정 방법을 사용하려고 할 때마다 메모리 예외가있는 일부 오픈 소스 DLL을 참조합니다. 앱이 단일 핵심 시스템에서 실행될 때이 문제는 나타나지 않지만 분명히 사용자가이를 가정 할 수는 없습니다.앱에 단일 코어 만 실행하도록 강요 하시겠습니까?
강제로 응용 프로그램을 만들거나 더 나은 DLL을 단일 코어에서 실행하는 방법이 있습니까? 이 문제를 해결할 수있는 다른 방법은 없나요? 제 3 자에게 OS DLL을 재구성하게하는 것은 분명히 의문의 여지가 있습니다. (현재 나에게 약간의 아픈 부분이 있습니다 :)) 그래서이 기능을 직접 처리하거나이 기능을 제공하는 것을 잊어 버려야합니다.
그런데 OS DLL에서 던져지는 오류 메시지는 "손상되거나 보호 된 메모리에 액세스하려고합니다."입니다.
당신이 찾고있는 마법의 단어는 '프로세서 친 화성'또는 '스레드 선호도'입니다. – mquander
http://stackoverflow.com/questions/628057/how-to-set-processor-affinity-on-an-executable-in-windows-xp 도움이 될 수 있습니다 –