Re[3]: InprocServer (DLL). Хочу DllInitialize, DllShutdown.
От: Aniskin  
Дата: 20.03.18 14:37
Оценка: 7 (2) +1
Здравствуйте, Коваленко Дмитрий, Вы писали:

O>>Дык делаете глобальный референс каунт, считающий инстансы всех объектов, созданных внутри длл, и получается свой DllShutdown при достижении его нуля


КД>У меня так и сделано прямо сейчас.


КД>Я хочу чтобы потоки продолжали существовать (в пуле) после освобождения последнего COM-объекта.


Imho жизнь потока можно продлить до вызова DllCanUnloadNow. Если DllCanUnloadNow возвращает S_OK, то нужно готовиться к выгрузке и прекращать фоновые работы, а если S_FALSE, то продолжаем делать полезную фоновую работу.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.