Re[2]: Memory-mapped files
От: igor-booch Россия  
Дата: 23.07.21 12:18
Оценка:
Q>Может, memory-mapped files?

Q>[1] Memory-mapped files: https://docs.microsoft.com/en-us/dotnet/standard/io/memory-mapped-files

Q>[2] MemoryMappedFile Class: https://docs.microsoft.com/en-us/dotnet/api/system.io.memorymappedfiles.memorymappedfile?view=net-5.0

Может, похоже MemoryMappedFile работают через WinApi.
А boost::interprocess::mapped_region тоже интересно через WinApi?
Похоже что может по-разному
https://www.boost.org/doc/libs/1_46_0/boost/interprocess/mapped_region.hpp

#if (defined BOOST_INTERPROCESS_WINDOWS)
#  include <boost/interprocess/detail/win32_api.hpp>
#else
#  ifdef BOOST_HAS_UNISTD_H
#    include <fcntl.h>
#    include <sys/mman.h>     //mmap
#    include <unistd.h>
#    include <sys/stat.h>
#    include <sys/types.h>
#    if defined(BOOST_INTERPROCESS_XSI_SHARED_MEMORY_OBJECTS)
#      include <sys/shm.h>      //System V shared memory...
#    endif
#    include <boost/assert.hpp>
#  else
#    error Unknown platform
#  endif

#endif   //#if (defined BOOST_INTERPROCESS_WINDOWS)
http://rsdn.ru/Info/rules.xml
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.