#include "Define.h"
#include "Circular_List.h"
#include "Thread.h"
Go to the source code of this file.
◆ THREADMANAGER_HIGH_PRIORITY_FACTOR
#define THREADMANAGER_HIGH_PRIORITY_FACTOR 0.80 |
◆ THREADMANAGER_IDLE_FACTOR
#define THREADMANAGER_IDLE_FACTOR 0.20 |
◆ THREADMANAGER_LOW_PRIORITY_FACTOR
#define THREADMANAGER_LOW_PRIORITY_FACTOR 0.40 |
◆ THREADMANAGER_NORMAL_PRIORITY_FACTOR
#define THREADMANAGER_NORMAL_PRIORITY_FACTOR 0.60 |
◆ THREADMANAGER_REALTIME_FACTOR
#define THREADMANAGER_REALTIME_FACTOR 1.00 |
◆ ThreadActivate()
◆ ThreadManagerInterrupt()
VOID ThreadManagerInterrupt |
( |
| ) |
|
◆ ThreadSwitch()
References TThreadManager::ActiveThread, TThread::BackupedStack, TCircularList::Delete(), TCircularList::GetCount(), TCircularList::MoveNext(), TThread::NeedToActivate, TThread::NeedToDestroy, NULL, TThread::Prescaler, TThreadManager::Storage, ThreadManager, and ThreadStack.
◆ ThreadManager
◆ ThreadManagerStack