|
안녕하세요.
메모리맵를 이용하여 데이타를 사용하고 있습니다.
사용하는 데이타가 양도 많고 자주 업데이트 되다보니 메모리맵를 사용합니다.
메모리맵은 CreateFileMapping()함수를 이용해서 사용합니다.
프로그램 구조는...
메모리 관리 함수를 DLL로 만들고
해당 DLL을 여러 프로그램(데이타 업데이트, 데이타 검색, 등등..)에서 사용하고 있습니다.
보통 3개의 프로그램에서 공유메모리에 접근하여 데이타를 사용합니다.
그런데.. 문제는...
가끔씩 메모리의 데이타가 날아가는 경우가 발생합니다.
전체가 모두 날아가거나 일부가 날아가는 경우가 발생하는데
도무지 이유를 모르겠습니다.
차라리 자주 발생하면 재연이라도 될텐데... 아주 가끔씩 발생하는데... 막막합니다.
고수님의 조언 부탁드릴께요...
|