OsclExecSchedulerCommonBase Class Reference
[OSCL Proc]
#include <oscl_scheduler.h>
Constructor & Destructor Documentation
virtual OsclExecSchedulerCommonBase::~OsclExecSchedulerCommonBase |
( |
|
) |
[protected, virtual] |
OsclExecSchedulerCommonBase::OsclExecSchedulerCommonBase |
( |
Oscl_DefAlloc * |
|
) |
[protected] |
Member Function Documentation
void OsclExecSchedulerCommonBase::AddToExecTimerQ |
( |
PVActiveBase * |
active, |
|
|
uint32 |
| |
|
) |
| | [protected] |
void OsclExecSchedulerCommonBase::BeginScheduling |
( |
bool |
blocking, |
|
|
bool |
native | |
|
) |
| | [protected] |
void OsclExecSchedulerCommonBase::BlockingLoopL |
( |
|
) |
[protected] |
void OsclExecSchedulerCommonBase::CallRunExec |
( |
PVActiveBase * |
|
) |
[protected] |
void OsclExecSchedulerCommonBase::CleanupExecQ |
( |
|
) |
[protected] |
virtual void OsclExecSchedulerCommonBase::ConstructL |
( |
const char * |
name, |
|
|
int |
| |
|
) |
| | [protected, virtual] |
void OsclExecSchedulerCommonBase::EndScheduling |
( |
|
) |
[protected] |
void OsclExecSchedulerCommonBase::Error |
( |
int32 |
anError |
) |
const [protected] |
static OSCL_IMPORT_REF uint32 OsclExecSchedulerCommonBase::GetId |
( |
|
) |
[static] |
Get numeric ID of current thread.
static OSCL_IMPORT_REF OsclNameString<PVSCHEDNAMELEN>* OsclExecSchedulerCommonBase::GetName |
( |
|
) |
[static] |
Get name of scheduler for current thread.
void OsclExecSchedulerCommonBase::IncLogPerf |
( |
uint32 |
|
) |
[protected] |
void OsclExecSchedulerCommonBase::InitExecQ |
( |
int |
|
) |
[protected] |
void OsclExecSchedulerCommonBase::InstallScheduler |
( |
|
) |
[protected] |
bool OsclExecSchedulerCommonBase::IsInstalled |
( |
|
) |
[inline, protected] |
bool OsclExecSchedulerCommonBase::IsStarted |
( |
|
) |
[protected] |
void OsclExecSchedulerCommonBase::RequestCanceled |
( |
PVActiveBase * |
|
) |
[protected] |
void OsclExecSchedulerCommonBase::ResetLogPerf |
( |
|
) |
[protected] |
OSCL_IMPORT_REF void OsclExecSchedulerCommonBase::ResumeScheduler |
( |
|
) |
|
Resume scheduling immediately. This API only applies to a blocking loop scheduler.
OSCL_IMPORT_REF void OsclExecSchedulerCommonBase::StartNativeScheduler |
( |
|
) |
|
Start the OS native scheduling loop. This is an alternative to the PV scheduling loop. To stop the native scheduler, use the StopScheduler API.
OSCL_IMPORT_REF void OsclExecSchedulerCommonBase::StartScheduler |
( |
OsclSemaphore * |
sem = NULL |
) |
|
Start scheduling. This call blocks until scheduler is stopped or an error occurs.
- Parameters:
-
| sem,: | optional startup semaphore. If provied, the scheduler will signal this semaphore when the startup has progressed to the point that it's safe to call StopScheduler or SuspendScheduler from another thread. |
OSCL_IMPORT_REF void OsclExecSchedulerCommonBase::StopScheduler |
( |
|
) |
|
Stop scheduling. This API may be called from the scheduling thread or some other thread.
OSCL_IMPORT_REF void OsclExecSchedulerCommonBase::SuspendScheduler |
( |
|
) |
|
Suspend scheduling when the current Run is complete. This API only applies to a blocking loop scheduler.
void OsclExecSchedulerCommonBase::UninstallScheduler |
( |
|
) |
[protected] |
PVActiveBase* OsclExecSchedulerCommonBase::UpdateTimers |
( |
uint32 & |
aDelay |
) |
[protected] |
PVActiveBase* OsclExecSchedulerCommonBase::UpdateTimersMsec |
( |
uint32 & |
aDelay |
) |
[protected] |
PVActiveBase* OsclExecSchedulerCommonBase::WaitForReadyAO |
( |
|
) |
[protected] |
Friends And Related Function Documentation
friend class OsclCoeActiveScheduler [friend] |
Field Documentation
The documentation for this class was generated from the following file: