Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2006, 20:47
Estrella344
 
Fecha de Ingreso: noviembre-2006
Mensajes: 2
Antigüedad: 17 años, 5 meses
Puntos: 0
Pregunta Uso de memoria compartida

Buen día,

Existe una manera, de lograr que un proceso que lee datos de una memoria compartida no dependa el proceso que creó dicha memoria, todo lo anterior sobre el sistema operativo Windows. A lo que me refiero es que en Linux, cuando creo un área de memoria compartida el programa (o proceso) la crea, termina y se cierra. Posteriormente otro proceso puede leer su datos sin necesidad de que se siga ejecutando el programa que la creo. En cambio, en Windows, tengo que mantener el programa “abierto” para que otro proceso pueda leer los datos, de lo contrario no podrá obtener la información. El problema de lograr la equivalencia en funcionamiento es debido a que se esta tratando de tener la portabilidad del sistema, principalmente entre Linux y Windows. El detalle esta en la forma de creación de la memoria compartida por falta de algún parámetro o bandera que no conozco. O posiblemente a lo que me refiero no existe y el detalle este en el sistema operativo fork() y CreateProcess().