jjzjj

CreateFileMapping

全部标签

c++ - 系统错误 0x5 : CreateFileMapping()

我希望使用命名共享内存实现IPC。为此,其中一个步骤是使用CreateFileMapping()获取映射内存对象的句柄。我完全按照MSDN网站的建议进行操作:http://msdn.microsoft.com/en-us/library/aa366551(v=VS.85).aspx:hFileMappingHandle=CreateFileMapping(INVALID_HANDLE_VALUE,//usepagingfileNULL,//defaultsecurityPAGE_READWRITE,//read/writeaccess0,//maximumobjectsize(high

windows - CreateFileMapping,MapViewOfFile,如何避免占用系统内存

我正在开发一个针对桌面系统的应用程序,该系统可能只有256MBRAM(Windows2000及更高版本)。在我的应用程序中,我有一个大文件(>256MB),其中包含大约160字节/每个的固定记录。这个应用程序有一个相当漫长的过程,随着时间的推移,它将随机访问大约90%的文件(用于读取和写入)。任何给定的记录写入距离该特定记录的读取不会超过1,000次记录访问(我可以调整此值)。对于此过程,我有两个明显的选择:常规I/O(FileRead、FileWrite)和内存映射(CreateFileMapping、MapViewOfFile)。后者在具有足够内存的系统中应该更有效,但在内存不足的