Linux equivalente de DllMain

En las bibliotecas * nix .so, ¿hay un punto de entrada invocado por el sistema cuando se carga y descarga la biblioteca?

En una nota más práctica: si el .so se escribió en C ++ y contiene objetos globales con constructores y destructores, y se carga desde un lenguaje que no tiene noción de construcción / destrucción, ¿se construyen / destruyen adecuadamente los objetos globales?

Respuestas a la pregunta(3)

Su respuesta a la pregunta