intercambiando biblioteca compartida vinculada en tiempo de ejecución - linux, compartido

Supongamos que tengo un proceso X y luego se ha cargadoalguna biblioteca compartida Y en su espacio de direcciones. Luego me las arreglo para cambiar esta biblioteca Y con una versión diferente Yprime, ¿cuál sería el efecto en el proceso?

Respuestas

0 para la respuesta № 1

Sin efecto. El cargador mantiene la biblioteca abierta hasta que el proceso finaliza (o hasta que la biblioteca se descargue a través de dlclose(3)), lo que significa que sigue usando la misma biblioteca (ahora eliminada) ya que sus bloques aún existen en el disco.


preguntas relacionadas
Menú