✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
При створенні динамічної бібліотеки, компілятор створює файл dllmain.cpp:
BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved){
switch (ul_reason_for_call)
{
case DLL_PROCESS_ATTACH:
case DLL_THREAD_ATTACH:
case DLL_THREAD_DETACH:
case DLL_PROCESS_DETACH:
break;
}
return TRUE;
}
Де DLL_THREAD_DETACH виконується коли: