URL
https://opencores.org/ocsvn/plasma/plasma/trunk
[/] [plasma/] [trunk/] [kernel/] [rtos.c] - Diff between revs 393 and 395
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 393 |
Rev 395 |
Line 387... |
Line 387... |
if(ThreadSwapEnabled == 0 || InterruptInside[cpuIndex])
|
if(ThreadSwapEnabled == 0 || InterruptInside[cpuIndex])
|
{
|
{
|
ThreadNeedReschedule[cpuIndex] |= 2 + roundRobin; //Reschedule later
|
ThreadNeedReschedule[cpuIndex] |= 2 + roundRobin; //Reschedule later
|
return;
|
return;
|
}
|
}
|
|
ThreadNeedReschedule[cpuIndex] = 0;
|
|
|
//Determine which thread should run
|
//Determine which thread should run
|
threadNext = ThreadHead;
|
threadNext = ThreadHead;
|
while(threadNext && threadNext->cpuLock != -1 &&
|
while(threadNext && threadNext->cpuLock != -1 &&
|
threadNext->cpuLock != cpuIndex)
|
threadNext->cpuLock != cpuIndex)
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.