Fixed unsigned compare against zero. Changed win32 priority to

maximum.
This commit is contained in:
crs 2003-05-21 21:22:14 +00:00
parent d577d457e3
commit 3bd3e7a17c
3 changed files with 10 additions and 7 deletions

View File

@ -388,14 +388,17 @@ CArchMultithreadWindows::setPriorityOfThread(CArchThread thread, int n)
assert(thread != NULL);
size_t index = s_pBase - n;
if (index < 0) {
size_t index;
if (s_pBase < n) {
// lowest priority
index = 0;
}
else if (index > s_pMax) {
// highest priority
index = s_pMax;
else {
index = s_pBase - n;
if (index > s_pMax) {
// highest priority
index = s_pMax;
}
}
SetPriorityClass(thread->m_thread, s_pClass[index].m_class);
SetThreadPriority(thread->m_thread, s_pClass[index].m_level);

View File

@ -40,7 +40,7 @@ void
CPrimaryScreen::mainLoop()
{
// change our priority
CThread::getCurrentThread().setPriority(-13);
CThread::getCurrentThread().setPriority(-14);
// run event loop
try {

View File

@ -40,7 +40,7 @@ void
CSecondaryScreen::mainLoop()
{
// change our priority
CThread::getCurrentThread().setPriority(-13);
CThread::getCurrentThread().setPriority(-14);
// run event loop
try {