Различия между приложениями и библиотеками DLL
Обновлен: Ноябрь 2007
Несмотря на то, что библиотеки DLL и приложения являются исполняемыми программными модулями, между ними существует ряд различий. Для конечного пользователя наиболее очевидным отличием является то, что библиотеки DLL не являются программами и не могут исполняться напрямую. С точки зрения системы существует два фундаментальных различия между приложениями и библиотеками DLL:
В системе может исполняться несколько экземпляров приложения одновременно, в то время как библиотека DLL может исполняться только в одном экземпляре.
В приложении может быть стек, глобальная память, дескрипторы файлов и очередь сообщений — всего этого не может быть в библиотеке DLL.