#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: