mturk 2002/07/10 10:36:09
Modified: jk/native2/server/isapi jk_isapi_plugin.c
Log:
Fix the DllMain DLL_PROCESS_DETACH waitng for already closed thread.
Revision Changes Path
1.38 +4 -4
jakarta-tomcat-connectors/jk/native2/server/isapi/jk_isapi_plugin.c
Index: jk_isapi_plugin.c
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-connectors/jk/native2/server/isapi/jk_isapi_plugin.c,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -r1.37 -r1.38
--- jk_isapi_plugin.c 8 Jul 2002 07:45:32 -0000 1.37
+++ jk_isapi_plugin.c 10 Jul 2002 17:36:09 -0000 1.38
@@ -561,6 +561,7 @@
/* detatch the starter thread */
SetEvent(jk2_starter_event);
WaitForSingleObject(jk2_starter_thread, 3000);
+ CloseHandle(jk2_starter_thread);
return TRUE;
}
@@ -577,11 +578,10 @@
switch (ulReason) {
case DLL_PROCESS_DETACH:
- WaitForSingleObject(jk2_starter_thread, 1200000);
- CloseHandle(jk2_starter_thread);
/* Dirty hack to unload the jvm */
- if (was_inited && jk_jni_status_code)
+ if (was_inited && jk_jni_status_code) {
ExitProcess(0);
+ }
break;
case DLL_PROCESS_ATTACH:
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>