Memory mapped on disk fifo queues for c++