]> sourceware.org Git - newlib-cygwin.git/commitdiff
* times.cc (hires_ms::minperiod): Make copy-on-fork.
authorChristopher Faylor <me@cgf.cx>
Thu, 3 Nov 2005 02:41:51 +0000 (02:41 +0000)
committerChristopher Faylor <me@cgf.cx>
Thu, 3 Nov 2005 02:41:51 +0000 (02:41 +0000)
(gettimeofday): Remove temporary debugging.
(hires_us::prime): Add lots of temporary debugging output.

winsup/cygwin/ChangeLog
winsup/cygwin/times.cc

index d6181ebea90d0223eee1f8976dae09791c2a4a05..46962eeb7b4530f0f2358cb46b77b93648669bdd 100644 (file)
@@ -1,3 +1,9 @@
+2005-11-02  Christopher Faylor  <cgf@timesys.com>
+
+       * times.cc (hires_ms::minperiod): Make copy-on-fork.
+       (gettimeofday): Remove temporary debugging.
+       (hires_us::prime): Add lots of temporary debugging output.
+
 2005-11-02  Christopher Faylor  <cgf@timesys.com>
 
        * times.cc (gettimeofday): Add temporary debugging output.
index 0652a12fbe6b150cbabc3b2b2954e8a760f5bbc3..09cb3aae5ff66c9383e756204c42b6c0eda6459a 100644 (file)
@@ -144,17 +144,16 @@ totimeval (struct timeval *dst, FILETIME *src, int sub, int flag)
   dst->tv_sec = x / (long long) (1e6);
 }
 
-hires_ms gtod;
-UINT NO_COPY hires_ms::minperiod;
+hires_ms NO_COPY gtod;
+UINT hires_ms::minperiod;
 
 /* FIXME: Make thread safe */
 extern "C" int
 gettimeofday (struct timeval *tv, struct timezone *tz)
 {
   static bool tzflag;
-debug_printf ("prior to gtod.usecs"); // DELETEME
   LONGLONG now = gtod.usecs (false);
-debug_printf ("after to gtod.usecs"); // DELETEME
+
   if (now == (LONGLONG) -1)
     return -1;
 
@@ -562,24 +561,35 @@ void
 hires_us::prime ()
 {
   LARGE_INTEGER ifreq;
+debug_printf ("before QueryPerformanceFrequency"); // DELETEME
   if (!QueryPerformanceFrequency (&ifreq))
     {
+debug_printf ("QueryPerformanceFrequency failed"); // DELETEME
       inited = -1;
       return;
     }
+debug_printf ("after QueryPerformanceFrequency"); // DELETEME
 
   FILETIME f;
   int priority = GetThreadPriority (GetCurrentThread ());
+
+debug_printf ("before SetThreadPriority(THREAD_PRIORITY_TIME_CRITICAL)"); // DELETEME
   SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_TIME_CRITICAL);
+debug_printf ("after SetThreadPriority(THREAD_PRIORITY_TIME_CRITICAL)"); // DELETEME
   if (!QueryPerformanceCounter (&primed_pc))
     {
+debug_printf ("QueryPerformanceCounter failed, %E");
       SetThreadPriority (GetCurrentThread (), priority);
+debug_printf ("After failing SetThreadPriority");
       inited = -1;
       return;
     }
+debug_printf ("after QueryPerformanceCounter"); // DELETEME
 
   GetSystemTimeAsFileTime (&f);
+debug_printf ("after GetSystemTimeAsFileTime"); // DELETEME
   SetThreadPriority (GetCurrentThread (), priority);
+debug_printf ("after SetThreadPriority(%d)", priority); // DELETEME
 
   inited = 1;
   primed_ft.HighPart = f.dwHighDateTime;
This page took 0.037213 seconds and 5 git commands to generate.