Tengo un programa en C++ que enlaza en tiempo de ejecución con, digamos, mylib.so. luego, el mismo programa usa dlopen()/dlsym() para cargar una función de myplugin.so, biblioteca dinámica que a su vez tiene dependencias a mylib.so.son tiempos de ejecución que enlazan las bibliotecas globales compartidas entre los complementos cargados con dlopen?
Mi pregunta es: ¿el programa Y la función en el complemento accederá a los mismos globales definidos en mydlib.so en la misma área de memoria reservada para el programa, o se asignarán copias diferentes no relacionadas en su propio espacio de memoria? ? si este último es el comportamiento predeterminado, ¿es posible cambiar eso?
Gracias de antemano =)!
+1 para usar API/SPI limpio – neuro