4 Mar
2016
4 Mar
'16
12:18 a.m.
Hi Domagoj and Mathias.
for quite some time I've been working on a portable mmap/virtual memory
I have been using Boost.Interprocess for handling large genetic data files in the proposed Boost.Genetics, it is intended for sharing memory images between processes, but works just as well as a portable mmap wrapper including as a block allocator. The only shame is that it is not 100% header-based and so needs binaries for different platforms. mmap is the only sensible way of working with large in-memory datasets as it can exceed the swap file size. Andy.