<
X 프로젝트에서 DLL 을 만듭니다 (C++); X프로젝트에는 MemoryMapped 을 사용하여 데이터를 읽고 쓰는 함수들이 정의 되어 있습니다.
Y 프로젝트에서 X라는 DLL 을 사용합니다 주로 데이터를 입력합니다 (C++);
Z 프로젝트에서 X라는 DLL 을 사용합니다 주로 데이터를 읽습니다.(C#) 마샬 사용
윈도우에서 Y와 Z 프로그램이 같이 돌아가고 있을때, Y프로그램에서 값이 발생되어 메모리에 입력을 하면 Z프로그램이 값이 업데이트 되었는지 확인 할 수 있는 방법이 있나요?
따로 Loop 를 사용하여 항상 체크하고있는 방법이 아닌 DLL 에 CallBack 함수를 사용하여 구현 할 수 있다고 하는데 잘 이해가 되지 않습니다.
많은 의견 부탁드립니다 (__)
|