Is it possible to access a memory-mapped file in a C++ program to the page file from MATLAB?
조회 수: 2 (최근 30일)
이전 댓글 표시
I am trying to use the MEMMAPFILE function to open an anonymous C++ memory map in MATLAB, but am unable to do so. I am using 'CreateFileMapping' (from the Microsoft Windows API) to keep the memory map out of the file system and in the page file instead. There is a mapping object that has a name and lives in memory, but no actual disk file.
'CreateFileMapping' is an operating system function that is documented on the MSDN website at:
<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/createfilemapping.asp>
At the bottom of that page, there is an example named 'Creating Named Shared Memory' that my code is closely modeled on. A direct link to that example is:
<http://msdn.microsoft.com/library/default.asp?url=/library/en-us/memory/base/creating_named_shared_memory.asp>
I would like to access this memory map from MATLAB.
채택된 답변
MathWorks Support Team
2009년 6월 27일
The ability to read or write to an anonymous memory map in the page file is not available in MATLAB.
MATLAB functions for memory mapping are limited to MEMMAPFILE. MEMMAPFILE maps a saved disk file and cannot be used to access an anonymous memory map in the page file.
댓글 수: 0
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 External Language Interfaces에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!