mirror of
https://github.com/debauchee/barrier.git
synced 2026-02-09 05:13:36 +08:00
Fixed unsigned compare against zero. Changed win32 priority to
maximum.
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -40,7 +40,7 @@ void
|
||||
CPrimaryScreen::mainLoop()
|
||||
{
|
||||
// change our priority
|
||||
CThread::getCurrentThread().setPriority(-13);
|
||||
CThread::getCurrentThread().setPriority(-14);
|
||||
|
||||
// run event loop
|
||||
try {
|
||||
|
||||
@@ -40,7 +40,7 @@ void
|
||||
CSecondaryScreen::mainLoop()
|
||||
{
|
||||
// change our priority
|
||||
CThread::getCurrentThread().setPriority(-13);
|
||||
CThread::getCurrentThread().setPriority(-14);
|
||||
|
||||
// run event loop
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user