
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
26.04.2018, 15:12
|
|||
|---|---|---|---|
Зависает программа при выгрузке DLL |
|||
|
#18+
Можно ли посмотреть что происходит во время FreeLibrary? Программа зависает не постоянно, а раз в 10-25 выгрузок. И выгрузка сама по себе медленная. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.04.2018, 15:23
|
|||
|---|---|---|---|
Зависает программа при выгрузке DLL |
|||
|
#18+
verve, Можно. Смотри в: 1. Finalization всех модулей, используемых в dll; 2. DllMain, если ты ее использовал. Ни там, ни там не должно быть ничего, кроме When handling DLL_PROCESS_DETACH, a DLL should free resources such as heap memory only... https://msdn.microsoft.com/en-us/library/windows/desktop/ms682583(v=vs.85).aspx Дальше можно читать отсюда, можно не читать, только запомнить: при выгрузке dll практически единственное, что можно безболезненно делать - это освобождать память. Ну и, естественно, обычно необходимо завершить все потоки, поднятые из dll, и вообще все остальные ресурсы. Еще до финализации dll (в доп. функции, вызываемой до FreeLibrary). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=58&tablet=1&tid=2040962]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
178ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
34ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 480ms |

| 0 / 0 |
