Alexandre Julliard : advapi32: Use exponential backoff when waiting for a service to start.

Alexandre Julliard julliard at winehq.org
Thu Dec 20 06:21:35 CST 2007


Module: wine
Branch: master
Commit: 1f11ad82886aa14d4aae6b9a7c04ad416a9dcb98
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=1f11ad82886aa14d4aae6b9a7c04ad416a9dcb98

Author: Alexandre Julliard <julliard at winehq.org>
Date:   Wed Dec 19 15:07:20 2007 +0100

advapi32: Use exponential backoff when waiting for a service to start.

---

 dlls/advapi32/service.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/advapi32/service.c b/dlls/advapi32/service.c
index 60c99be..726fb36 100644
--- a/dlls/advapi32/service.c
+++ b/dlls/advapi32/service.c
@@ -1620,7 +1620,7 @@ static BOOL service_wait_for_startup(SC_HANDLE hService)
 
     TRACE("%p\n", hService);
 
-    for (i=0; i<30; i++)
+    for (i=0; i<20; i++)
     {
         status.dwCurrentState = 0;
         r = QueryServiceStatus(hService, &status);
@@ -1632,7 +1632,7 @@ static BOOL service_wait_for_startup(SC_HANDLE hService)
             break;
         }
         r = FALSE;
-        Sleep(1000);
+        Sleep(100 * i);
     }
     return r;
 }




More information about the wine-cvs mailing list