Adjunto constantemente a un archivo de cotizaciones de acciones (ints, longs, doubles, etc.). Tengo este archivo mapeado en la memoria con mmap.anexando a un archivo mapeado en memoria
¿Cuál es la forma más eficaz de hacer que los datos recién añadidos estén disponibles como parte de la asignación de memoria?
Entiendo que puedo abrir el archivo de nuevo (nuevo descriptor de archivo) y luego mmap para obtener los nuevos datos, pero que parece ser ineficaz. Otro enfoque que se me ha sugerido es asignar previamente el archivo en trozos de 1 mb, escribir en una posición específica hasta llegar al final y luego ftruntar el archivo en + 1 mb.
¿Hay otros enfoques?
Doest Boost ayuda con esto?
mremap es específico de Linux, sin embargo. –