Pregunta de programación en C++: ¿Cómo dividir un programa en dos partes?
No lo vi claramente. Lo que quieres decir es que no es necesario leer la primera parte de los datos repetidamente. Esto no es posible porque los espacios de direcciones de los dos procesos son independientes entre sí. Para que los datos permanezcan en la memoria, puede usar *** es una forma de disfrutar de la memoria, pero se siente un poco complicado. Si desea reducir el tiempo de espera de lectura, puede realizar E/S asincrónicas, pero luego debe rediseñar. Segunda parte del algoritmo.
Pero parece que su programa necesita hacer un uso intensivo de IO asincrónica.