kirill_782
@kirill_782
Днем я Маринетт

Как через DLLmain запустить фоновый код?

Есть приложение, которое подтягивает либы из папки. Хочу написать библиотеку, которая в фоне будет держать сервер. Но задержки возврата DLLmain держат и приложение. А если создать поток в dllmain, то тот завершается, когда DLlmain возвращает значение.
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 1
@neosapient
VC9, VC11, QT4, QT5, MySQL
Здравствуйте.
Некая программа запускает процесс. Процесс загружает метод из вашей DLL и выполняет этот метод.
Процесс может делать что угодно, вплоть до того, что может выгрузить вашу DLL из памяти. Или может завершиться сам, тем самым выгрзившись из памяти.

Что делать?
Написать собственную программу (с сервером и плюшками), которая будет работать обособленно.
А ваша DLL должна лишь запускать эту вашу программу отдельным процессом CreateProcess().
https://docs.microsoft.com/en-us/windows/desktop/a...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы