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]