Am Donnerstag, den 16.12.2010, 11:31 +0000 schrieb Joel Reymont: > I'm constantly appending to a file of stock quotes (ints, longs, doubles, > etc.). I have this file mapped into memory with mmap. > > What's the most efficient way to make newly appended data available as part > of the memory mapping?
Generally, you can only unmap the old mapping, and remap it. Don't know whether you have an OS preference - Linux has also mremap, and it would at least be possible to create a binding for it. mremap is non-portable, though. If you have all rights to define the file format yourself, I'd suggest you use some kind of container, so you can append to the file in larger chunks, and only when you need a new chunk, the mapping needs to be re-established. Gerd > > Obligatory OCaml content: I'm trying to prototype a trading system in OCaml. > > Thanks, Joel > > --- > http://twitter.com/wagerlabs > > _______________________________________________ > Caml-list mailing list. Subscription management: > http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list > Archives: http://caml.inria.fr > Beginner's list: http://groups.yahoo.com/group/ocaml_beginners > Bug reports: http://caml.inria.fr/bin/caml-bugs > -- ------------------------------------------------------------ Gerd Stolpmann, Bad Nauheimer Str.3, 64289 Darmstadt,Germany g...@gerd-stolpmann.de http://www.gerd-stolpmann.de Phone: +49-6151-153855 Fax: +49-6151-997714 ------------------------------------------------------------ _______________________________________________ Caml-list mailing list. Subscription management: http://yquem.inria.fr/cgi-bin/mailman/listinfo/caml-list Archives: http://caml.inria.fr Beginner's list: http://groups.yahoo.com/group/ocaml_beginners Bug reports: http://caml.inria.fr/bin/caml-bugs