ProudNet을 static library로 사용하되 DLL 프로젝트에서 사용하려면 DllMain 함수의 process detach case에서 Proud.Thread.NotifyDllProcessDetached를 호출해야 합니다. 그렇지 않으면 프로그램 종료시 프리징 현상이 발생할 수 있습니다.
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: break; case DLL_PROCESS_DETACH: { Thread::NotifyDllProcessDetached(); } break; } return TRUE; }