Класс, инкапсулированный в DLL - PullRequest
1 голос
/ 01 марта 2012

У меня есть DLL, которая экспортирует несколько функций.Исходный файл содержит глобальный указатель на экземпляр класса, и внутри одной из экспортируемых функций (Init) он выделяет указатель, а остальные функции затем вызывают функции-члены этого класса с помощью указателя и возвращают результаты.

Мой вопрос заключается в том, что если несколько приложений используют эту DLL одновременно, все они будут иметь уникальный экземпляр внутреннего класса, поскольку он содержит данные о членах, которые должны быть уникальными для каждого экземпляра.

Спасибо.

1 Ответ

3 голосов
/ 01 марта 2012

Да, каждое приложение будет загружать DLL в свою собственную память и создавать свой собственный экземпляр класса.

...