* cygthread.cc (cygthread::cygthread): Be more noisy about odd condition.
* miscfuncs.cc (low_priority_sleep): Sleep in regular priority if that's what we're currently running at.
This commit is contained in:
parent
65f207e8b9
commit
d5223b2b0a
|
@ -1,3 +1,10 @@
|
||||||
|
2003-01-09 Christopher Faylor <cgf@redhat.com>
|
||||||
|
|
||||||
|
* cygthread.cc (cygthread::cygthread): Be more noisy about odd
|
||||||
|
condition.
|
||||||
|
* miscfuncs.cc (low_priority_sleep): Sleep in regular priority if
|
||||||
|
that's what we're currently running at.
|
||||||
|
|
||||||
2003-01-09 Thomas Pfaff <tpfaff@gmx.net>
|
2003-01-09 Thomas Pfaff <tpfaff@gmx.net>
|
||||||
|
|
||||||
* include/semaphore.h: Modify typedef for sem_t.
|
* include/semaphore.h: Modify typedef for sem_t.
|
||||||
|
@ -198,12 +205,12 @@
|
||||||
|
|
||||||
2002-12-19 Pierre Humblet <pierre.humblet@ieee.org>
|
2002-12-19 Pierre Humblet <pierre.humblet@ieee.org>
|
||||||
|
|
||||||
* localtime.cc (tzsetwall): Set lcl_is_set and lcl_TZname
|
* localtime.cc (tzsetwall): Set lcl_is_set and lcl_TZname
|
||||||
in the Cygwin specific part of the routine.
|
in the Cygwin specific part of the routine.
|
||||||
|
|
||||||
2002-12-19 Pierre Humblet <pierre.humblet@ieee.org>
|
2002-12-19 Pierre Humblet <pierre.humblet@ieee.org>
|
||||||
|
|
||||||
* fhandler.cc (fhandler_base::open): Use "flags" rather than "mode"
|
* fhandler.cc (fhandler_base::open): Use "flags" rather than "mode"
|
||||||
in Win9X directory code.
|
in Win9X directory code.
|
||||||
|
|
||||||
2002-12-19 Steve Osborn <bub@io.com>
|
2002-12-19 Steve Osborn <bub@io.com>
|
||||||
|
|
|
@ -177,7 +177,7 @@ cygthread::cygthread (LPTHREAD_START_ROUTINE start, LPVOID param,
|
||||||
low_priority_sleep (0);
|
low_priority_sleep (0);
|
||||||
#else
|
#else
|
||||||
{
|
{
|
||||||
thread_printf ("waiting for %s<%p> to become active", __name, h);
|
system_printf ("waiting for %s<%p> to become active", __name, h);
|
||||||
low_priority_sleep (0);
|
low_priority_sleep (0);
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -306,13 +306,12 @@ low_priority_sleep (DWORD secs)
|
||||||
staylow = true;
|
staylow = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Force any threads in normal priority to be scheduled */
|
if (curr_prio != THREAD_PRIORITY_NORMAL)
|
||||||
SetThreadPriority (thisthread, THREAD_PRIORITY_NORMAL);
|
/* Force any threads in normal priority to be scheduled */
|
||||||
Sleep (0);
|
SetThreadPriority (thisthread, THREAD_PRIORITY_NORMAL);
|
||||||
|
|
||||||
SetThreadPriority (thisthread, THREAD_PRIORITY_IDLE);
|
|
||||||
Sleep (secs);
|
Sleep (secs);
|
||||||
if (!staylow)
|
|
||||||
|
if (!staylow || curr_prio == THREAD_PRIORITY_NORMAL)
|
||||||
SetThreadPriority (thisthread, curr_prio);
|
SetThreadPriority (thisthread, curr_prio);
|
||||||
return curr_prio;
|
return curr_prio;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue