From: Dmitry Stogov Date: Thu, 22 Dec 2005 16:46:15 +0000 (+0000) Subject: Fixed bug #35612 (iis6 Access Violation crash). (alacn dot uhahaa at gmail dot com) X-Git-Tag: php-5.1.2RC2~109 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9c2ea13abc2c587b5b20a38d08044c5c749fdb59;p=php Fixed bug #35612 (iis6 Access Violation crash). (alacn dot uhahaa at gmail dot com) --- diff --git a/Zend/zend_execute_API.c b/Zend/zend_execute_API.c index 7624643412..f10eb29941 100644 --- a/Zend/zend_execute_API.c +++ b/Zend/zend_execute_API.c @@ -1284,6 +1284,7 @@ static unsigned __stdcall timeout_thread_proc(void *pArgs) } DestroyWindow(timeout_window); UnregisterClass(wc.lpszClassName, NULL); + SetEvent(timeout_thread_handle); return 0; } @@ -1291,7 +1292,8 @@ static unsigned __stdcall timeout_thread_proc(void *pArgs) void zend_init_timeout_thread() { timeout_thread_event = CreateEvent(NULL, FALSE, FALSE, NULL); - timeout_thread_handle = _beginthreadex(NULL, 0, timeout_thread_proc, NULL, 0, &timeout_thread_id); + timeout_thread_handle = CreateEvent(NULL, FALSE, FALSE, NULL); + _beginthreadex(NULL, 0, timeout_thread_proc, NULL, 0, &timeout_thread_id); WaitForSingleObject(timeout_thread_event, INFINITE); }