* times.cc (stupid_printf): Define and use throughout -- temporarily.

This commit is contained in:
Christopher Faylor 2005-11-04 02:01:45 +00:00
parent 15eaca1c3f
commit 86548162b0
2 changed files with 24 additions and 19 deletions

View File

@ -1,3 +1,7 @@
2005-11-03 Christopher Faylor <cgf@timesys.com>
* times.cc (stupid_printf): Define and use throughout -- temporarily.
2005-11-03 Christopher Faylor <cgf@timesys.com> 2005-11-03 Christopher Faylor <cgf@timesys.com>
* times.cc (hires_ms::prime): Add lots of temporary debugging output. * times.cc (hires_ms::prime): Add lots of temporary debugging output.

View File

@ -557,39 +557,40 @@ cygwin_tzset ()
{ {
} }
#define stupid_printf if (cygwin_finished_initializing) debug_printf
void void
hires_us::prime () hires_us::prime ()
{ {
LARGE_INTEGER ifreq; LARGE_INTEGER ifreq;
debug_printf ("before QueryPerformanceFrequency"); // DELETEME stupid_printf ("before QueryPerformanceFrequency"); // DELETEME
if (!QueryPerformanceFrequency (&ifreq)) if (!QueryPerformanceFrequency (&ifreq))
{ {
debug_printf ("QueryPerformanceFrequency failed"); // DELETEME stupid_printf ("QueryPerformanceFrequency failed"); // DELETEME
inited = -1; inited = -1;
return; return;
} }
debug_printf ("after QueryPerformanceFrequency"); // DELETEME stupid_printf ("after QueryPerformanceFrequency"); // DELETEME
FILETIME f; FILETIME f;
int priority = GetThreadPriority (GetCurrentThread ()); int priority = GetThreadPriority (GetCurrentThread ());
debug_printf ("before SetThreadPriority(THREAD_PRIORITY_TIME_CRITICAL)"); // DELETEME stupid_printf ("before SetThreadPriority(THREAD_PRIORITY_TIME_CRITICAL)"); // DELETEME
SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_TIME_CRITICAL); SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_TIME_CRITICAL);
debug_printf ("after SetThreadPriority(THREAD_PRIORITY_TIME_CRITICAL)"); // DELETEME stupid_printf ("after SetThreadPriority(THREAD_PRIORITY_TIME_CRITICAL)"); // DELETEME
if (!QueryPerformanceCounter (&primed_pc)) if (!QueryPerformanceCounter (&primed_pc))
{ {
debug_printf ("QueryPerformanceCounter failed, %E"); stupid_printf ("QueryPerformanceCounter failed, %E");
SetThreadPriority (GetCurrentThread (), priority); SetThreadPriority (GetCurrentThread (), priority);
debug_printf ("After failing SetThreadPriority"); stupid_printf ("After failing SetThreadPriority");
inited = -1; inited = -1;
return; return;
} }
debug_printf ("after QueryPerformanceCounter"); // DELETEME stupid_printf ("after QueryPerformanceCounter"); // DELETEME
GetSystemTimeAsFileTime (&f); GetSystemTimeAsFileTime (&f);
debug_printf ("after GetSystemTimeAsFileTime"); // DELETEME stupid_printf ("after GetSystemTimeAsFileTime"); // DELETEME
SetThreadPriority (GetCurrentThread (), priority); SetThreadPriority (GetCurrentThread (), priority);
debug_printf ("after SetThreadPriority(%d)", priority); // DELETEME stupid_printf ("after SetThreadPriority(%d)", priority); // DELETEME
inited = 1; inited = 1;
primed_ft.HighPart = f.dwHighDateTime; primed_ft.HighPart = f.dwHighDateTime;
@ -629,30 +630,30 @@ hires_ms::prime ()
TIMECAPS tc; TIMECAPS tc;
FILETIME f; FILETIME f;
debug_printf ("entering, minperiod %d", minperiod); stupid_printf ("entering, minperiod %d", minperiod);
if (!minperiod) if (!minperiod)
if (timeGetDevCaps (&tc, sizeof (tc)) != TIMERR_NOERROR) if (timeGetDevCaps (&tc, sizeof (tc)) != TIMERR_NOERROR)
minperiod = 1; minperiod = 1;
else else
{ {
debug_printf ("timeGetDevCaps succeeded"); stupid_printf ("timeGetDevCaps succeeded");
minperiod = min (max (tc.wPeriodMin, 1), tc.wPeriodMax); minperiod = min (max (tc.wPeriodMin, 1), tc.wPeriodMax);
timeBeginPeriod (minperiod); timeBeginPeriod (minperiod);
} }
debug_printf ("inited %d"); stupid_printf ("inited %d");
if (!inited) if (!inited)
{ {
int priority = GetThreadPriority (GetCurrentThread ()); int priority = GetThreadPriority (GetCurrentThread ());
debug_printf ("priority %d", priority); stupid_printf ("priority %d", priority);
SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_TIME_CRITICAL); SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_TIME_CRITICAL);
debug_printf ("SetThreadPriority to THREAD_PRIORITY_TIME_CRITICAL"); stupid_printf ("SetThreadPriority to THREAD_PRIORITY_TIME_CRITICAL");
initime_ms = timeGetTime (); initime_ms = timeGetTime ();
debug_printf ("after timeGetTime"); stupid_printf ("after timeGetTime");
GetSystemTimeAsFileTime (&f); GetSystemTimeAsFileTime (&f);
debug_printf ("after GetSystemTimeAsFileTime"); stupid_printf ("after GetSystemTimeAsFileTime");
SetThreadPriority (GetCurrentThread (), priority); SetThreadPriority (GetCurrentThread (), priority);
debug_printf ("SetThreadPriority(%p, %d)", GetCurrentThread(), priority); stupid_printf ("SetThreadPriority(%p, %d)", GetCurrentThread(), priority);
inited = 1; inited = 1;
initime_us.HighPart = f.dwHighDateTime; initime_us.HighPart = f.dwHighDateTime;
@ -660,7 +661,7 @@ debug_printf ("SetThreadPriority(%p, %d)", GetCurrentThread(), priority);
initime_us.QuadPart -= FACTOR; initime_us.QuadPart -= FACTOR;
initime_us.QuadPart /= 10; initime_us.QuadPart /= 10;
} }
debug_printf ("returning"); stupid_printf ("returning");
return minperiod; return minperiod;
} }