싱글 톤을 포함하는 정적 라이브러리가 있습니다. 테스트를 위해 동일한 프로세스에서 이러한 싱글 톤의 개별 인스턴스를로드해야합니다.DLL에 두 번째 싱글 톤 인스턴스를 만들 수 있습니까?
그래서 동일한 정적 라이브러리를 링크하는 DLL을 만든 다음 주 프로세스가 해당 DLL을로드합니다.
DLL이로드하려고하면 싱글 톤에서 정적 인스턴스 포인터에 액세스하려고 할 때 액세스 위반이 발생합니다.
내가 읽은 일부 게시물은 불가능하다는 것과 두 번째 프로세스가 필요하다고 말하지만 다른 사람들은 각 DLL이 링크 된 정적 라이브러리의 모든 정적 변수의 복사본을 얻는다 고 말하면서 이것이 작동해야한다고 제안합니다 ..
나는 무엇을 할 수 있습니까?
액세스 위반을 제공하는 관련 코드를 표시 할 수 있습니까? "DLL이로드하려고하자마자"라고 말하면 얼마나 빨리 나타 납니까? – paddy
마크가 맞았습니다. 그의 게시물 아래에있는 주석을보십시오. – bitwise