thread_is_idle_thread
while (!thread_is_idle_thread(gCPU[cpu].running_thread)) {
if (thread_is_idle_thread(thread)) {
if (!thread_is_idle_thread(oldThread)) {
if (!thread_is_idle_thread(nextThread)) {
&& !thread_is_idle_thread(iterator.Next()->GetThread())) {
if (thread_is_idle_thread(thread) || !thread_check_permissions(