Mise à jour des bibliothèques partagées sans des processus de redémarrage

Si mon processus de chargement d'un .donc, bibliothèque et si une nouvelle version de la bibliothèque est disponible est-il possible de passer à la nouvelle bibliothèque sans faire un redémarrage du processus ? Ou la réponse dépend des choses comme si il y a un changement de paramètre à l'une des fonctions existantes dans la bibliothèque ?

Je travaille dans un assez grand système qui exécute 100s des processus et à chaque chargement de 10s de bibliothèques. Les bibliothèques fournissent des fonctionnalités spécifiques et sont fournis par des équipes distinctes. Ainsi, lorsque l'une des modifications de bibliothèque (pour une correction de bug permet de dire) idéal serait de le publier sous le capot, sans impact sur les processus en cours d'exécution. Est-il possible ?

MODIFIER Merci! Dans mon cas quand une nouvelle bibliothèque est disponible tous les processus en cours d'exécution ont commencer à l'utiliser. Ses pas l'option de les laisser courir avec l'ancienne version pick-up " et le nouveau plus tard. Donc, il semble que l'option la plus sûre est de simplement recharger le processus.

  • À moins que vous contrôlez tous les exécutables, les hot-mise à jour des fichiers n'est pas possible sans laide des hacks comme ptracing processus. Aussi, linux n'utilise pas de dll.
InformationsquelleAutor Manohar | 2012-04-03