#include <Thread_Manager.h>
◆ TThreadManager()
TThreadManager::TThreadManager |
( |
| ) |
|
◆ ~TThreadManager()
TThreadManager::~TThreadManager |
( |
| ) |
|
◆ Create()
References TCircularList::AddNext(), TThread::BackupedStack, TCircularList::Exists(), TCircularList::GetCount(), HighPriorityThreadTimerPrescaler, IdleThreadTimerPrescaler, TThread::Initialize(), LowPriorityThreadTimerPrescaler, TThread::NeedToActivate, NormalPriorityThreadTimerPrescaler, TThread::Prescaler, TThread::prHigh, TThread::prIdle, TThread::Priority, TThread::prLow, TThread::prNormal, TThread::prRealtime, RealtimeThreadTimerPrescaler, and Storage.
◆ Destroy()
◆ EnterCriticalSection()
VOID TThreadManager::EnterCriticalSection |
( |
| ) |
|
◆ ExitCriticalSection()
VOID TThreadManager::ExitCriticalSection |
( |
| ) |
|
◆ GetThreadCount()
I32 TThreadManager::GetThreadCount |
( |
| ) |
|
◆ Initialize()
VOID TThreadManager::Initialize |
( |
DOUBLE |
ClockFrequency | ) |
|
◆ Run()
VOID TThreadManager::Run |
( |
| ) |
|
◆ SetSwitchTime()
BOOL TThreadManager::SetSwitchTime |
( |
DOUBLE |
ThreadTime | ) |
|
References HighPriorityThreadTimerPrescaler, IdleThreadTimerPrescaler, LowPriorityThreadTimerPrescaler, NormalPriorityThreadTimerPrescaler, RealtimeThreadTimerPrescaler, Resolution, THREADMANAGER_HIGH_PRIORITY_FACTOR, THREADMANAGER_IDLE_FACTOR, THREADMANAGER_LOW_PRIORITY_FACTOR, THREADMANAGER_NORMAL_PRIORITY_FACTOR, and THREADMANAGER_REALTIME_FACTOR.
◆ Stop()
VOID TThreadManager::Stop |
( |
| ) |
|
◆ SwitchImmediate()
VOID TThreadManager::SwitchImmediate |
( |
| ) |
|
◆ ActiveThread
TThread* TThreadManager::ActiveThread |
◆ CriticalSectionsCounter
U32 TThreadManager::CriticalSectionsCounter |
|
private |
◆ HighPriorityThreadTimerPrescaler
U32 TThreadManager::HighPriorityThreadTimerPrescaler |
|
private |
◆ IdleThreadTimerPrescaler
U32 TThreadManager::IdleThreadTimerPrescaler |
|
private |
◆ LowPriorityThreadTimerPrescaler
U32 TThreadManager::LowPriorityThreadTimerPrescaler |
|
private |
◆ NormalizedResolution
DOUBLE TThreadManager::NormalizedResolution |
|
private |
◆ NormalPriorityThreadTimerPrescaler
U32 TThreadManager::NormalPriorityThreadTimerPrescaler |
|
private |
◆ RealtimeThreadTimerPrescaler
U32 TThreadManager::RealtimeThreadTimerPrescaler |
|
private |
◆ Resolution
DOUBLE TThreadManager::Resolution |
|
private |
◆ Storage
The documentation for this class was generated from the following files: