Author: mturk
Date: Tue Oct 7 03:33:08 2008
New Revision: 702429
URL: http://svn.apache.org/viewvc?rev=702429&view=rev
Log:
Do a simple thread_join for a detached watchdog thread
Modified:
tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c
Modified: tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c
URL:
http://svn.apache.org/viewvc/tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c?rev=702429&r1=702428&r2=702429&view=diff
==============================================================================
--- tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c (original)
+++ tomcat/connectors/trunk/jk/native/apache-2.0/mod_jk.c Tue Oct 7 03:33:08
2008
@@ -234,6 +234,7 @@
static char *jk_shm_file = NULL;
static size_t jk_shm_size = 0;
static int jk_watchdog_interval = 0;
+static int jk_watchdog_done = 0;
/*
* Worker stuff
@@ -2199,7 +2200,8 @@
/* Force the watchdog thread exit */
if (jk_watchdog_interval > 0) {
jk_watchdog_interval = 0;
- apr_sleep(apr_time_from_sec(2));
+ while (!jk_watchdog_done)
+ apr_sleep(apr_time_from_sec(1));
}
jk_shm_close();
return APR_SUCCESS;
@@ -2836,6 +2838,7 @@
"Watchdog thread running");
wc_maintain(conf->log);
}
+ jk_watchdog_done = 1;
return NULL;
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]