Compartir instancia de un objeto
Hola como han estado, espero que bien.
Verán mi consulta es un poco rara pero ahí va, tengo 5 aplicaciones diferentes que se pueden ejecutar muchas veces en una sesión, lo diferente de estas aplicaciones es que usan la misma base de datos (funcionan con firebird 2.1), y con lo cual tenemos 5 conexiones y desconexiones a la misma base de datos en múltiples veces, y en ocasiones la conexión a la base de datos tarda más de lo que me gustaría (ya que son de tipo cliente servidor). Así que me gustaría saber si hay un modo en el que dos aplicaciones pueden compartir un mismo espacio de memoria, para que en ese espacio común pueda instanciar un TIBDatabase al cual se enlacen todas las aplicaciones y así solo haya una conexión a la base de datos, esto es siquiera posible? Necesito algo similar al espacio compartido que se crea con “CreateFileMapping” pero con la diferencia de que pueda compartir una instancia de un objeto. O que más podría hacer, para que solo hubiera una conexión a la base de datos en lugar de 5?
|