DLL


Dynamic Link Library (Librairie liée dynamiquement)


La DLL possède une particularité : elle ne fait rien toute seule. Une DLL est généralement concue pour pouvoir fournir aux programmes appelants une série de routines et de fonctions qui libèrent le programme de certaines tâches.

La DLL étant complétement détachée du programme, cela diminue la taille mémoire allouée pour l'execution interne du programme. Lorsque le programme aura besoin des fonctions de la DLL, il la chargera en mémoire si ce n'est déjà fait.

Il faut également savoir qu'une seule DLL peut être appellée par plusieurs programmes en même temps (comme le kernel32.dll de windows par exemple).