Ver Mensaje Individual
  #1  
Antiguo 26-11-2014
JavB JavB is offline
Registrado
NULL
 
Registrado: nov 2014
Posts: 2
Reputación: 0
JavB Va por buen camino
Compartir datos en DLL llamada desde tres instancias

Hola buenas,

Se ha realizado una DLL que accede a un dispositivo físico. A esta DLL le pueden llamar varios programas, desde uno a cuatro.
Con cada uno de los programas funciona correctamente por separado, pero cuando se han de compartir datos, no funciona debido al heap de cada instancia.

Hemos emplado el ShareMem, y el FastShareMem, pero no parece funcionar puesto que NO tenemos acceso al código fuente de las aplicaciones y no es posible trabajar con 3 dll sino todas las aplicaciones comparten dicha librería.

El problema es gestionar que los datos que abre o modifica una aplicación sean las mismas para la segunda, tercera etc. La forma de realizarlo, con los condicionantes que tenemos, estiamos que sería con Archivos proyectados en memoria. ¿sería esta la forma correcta? ¿existen otras alternativas? ¿alguna indicación previa o ejemplo?

Hemos visto cosas, pero casi todas son referidas a aplicaciones y no a librerías.

Gracias por anticipado y un saludo.
Responder Con Cita