mturk 2002/07/16 10:27:21 Modified: jk/native2/server/isapi jk_iis_thread_pool.c Log: Make all thread function as void and use ExitThread insted of return 0. Revision Changes Path 1.3 +9 -7 jakarta-tomcat-connectors/jk/native2/server/isapi/jk_iis_thread_pool.c Index: jk_iis_thread_pool.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/isapi/jk_iis_thread_pool.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- jk_iis_thread_pool.c 14 Jul 2002 13:41:36 -0000 1.2 +++ jk_iis_thread_pool.c 16 Jul 2002 17:27:21 -0000 1.3 @@ -112,7 +112,7 @@ /* Timeout for threads shutdown 2 minutes */ #define SHUTDOWN_TIMEOUT 120000 -DWORD WINAPI thread_pool_manager(void *p) +VOID WINAPI thread_pool_manager(void *p) { ULONG n1, n2; OVERLAPPED *pOverLapped; @@ -137,10 +137,11 @@ work = TRUE; } } - return 0; + /* Clean up and die. */ + ExitThread(0); } -DWORD WINAPI thread_worker(void *p) +VOID WINAPI thread_worker(void *p) { ULONG n1, n2; OVERLAPPED *pOverLapped; @@ -174,7 +175,8 @@ InterlockedDecrement(&thread->busy); } } - return 0; + /* Clean up and die. */ + ExitThread(0); } int jk2_iis_init_pool(jk_env_t *env) @@ -211,7 +213,7 @@ /* Create the ThreadPool manager thread */ global_thread_pool.manager_thread = CreateThread(NULL, 0, - thread_pool_manager, + (LPTHREAD_START_ROUTINE)thread_pool_manager, NULL, 0, &global_thread_pool.manager_id); @@ -231,7 +233,7 @@ DWORD id; global_thread_pool.handles[i] = CreateThread(NULL, 0, - thread_worker, + (LPTHREAD_START_ROUTINE)thread_worker, global_thread_pool.threads[i], 0, &id);
-- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>