![]() |
Plasma Engine
2.0
|
This is the complete list of members for plTaskSystem, including all inherited members.
AddTaskGroupDependency(plTaskGroupID group, plTaskGroupID dependsOn) | plTaskSystem | static |
AddTaskGroupDependencyBatch(plArrayPtr< const plTaskGroupDependency > batch) | plTaskSystem | static |
AddTaskToGroup(plTaskGroupID group, const plSharedPtr< plTask > &pTask) | plTaskSystem | static |
CancelGroup(plTaskGroupID group, plOnTaskRunning::Enum onTaskRunning=plOnTaskRunning::WaitTillFinished) | plTaskSystem | static |
CancelTask(const plSharedPtr< plTask > &pTask, plOnTaskRunning::Enum onTaskRunning=plOnTaskRunning::WaitTillFinished) | plTaskSystem | static |
CreateTaskGroup(plTaskPriority::Enum priority, plOnTaskGroupFinishedCallback callback=plOnTaskGroupFinishedCallback()) | plTaskSystem | static |
FinishFrameTasks() | plTaskSystem | static |
GetCurrentThreadWorkerType() | plTaskSystem | static |
GetNumAllocatedWorkerThreads(plWorkerThreadType::Enum type) | plTaskSystem | static |
GetThreadUtilization(plWorkerThreadType::Enum type, plUInt32 uiThreadIndex, plUInt32 *pNumTasksExecuted=nullptr) | plTaskSystem | static |
GetWorkerThreadCount(plWorkerThreadType::Enum type) | plTaskSystem | static |
IsTaskGroupFinished(plTaskGroupID group) | plTaskSystem | static |
ParallelFor(plArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const plParallelForParams ¶ms=plParallelForParams()) | plTaskSystem | static |
ParallelForIndexed(plUInt32 uiStartIndex, plUInt32 uiNumItems, plParallelForIndexedFunction32 taskCallback, const char *szTaskName=nullptr, plTaskNesting taskNesting=plTaskNesting::Never, const plParallelForParams ¶ms=plParallelForParams()) | plTaskSystem | static |
ParallelForIndexed(plUInt64 uiStartIndex, plUInt64 uiNumItems, plParallelForIndexedFunction64 taskCallback, const char *szTaskName=nullptr, plTaskNesting taskNesting=plTaskNesting::Never, const plParallelForParams ¶ms=plParallelForParams()) | plTaskSystem | static |
ParallelForSingle(plArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const plParallelForParams ¶ms=plParallelForParams()) | plTaskSystem | static |
ParallelForSingleIndex(plArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const plParallelForParams ¶ms=plParallelForParams()) | plTaskSystem | static |
plTaskWorkerThread (defined in plTaskSystem) | plTaskSystem | friend |
SetTargetFrameTime(plTime targetFrameTime=plTime::MakeFromSeconds(1.0/40.0)) | plTaskSystem | static |
SetWorkerThreadCount(plInt32 iShortTasks=-1, plInt32 iLongTasks=-1) | plTaskSystem | static |
StartSingleTask(const plSharedPtr< plTask > &pTask, plTaskPriority::Enum priority, plOnTaskGroupFinishedCallback callback=plOnTaskGroupFinishedCallback()) | plTaskSystem | static |
StartSingleTask(const plSharedPtr< plTask > &pTask, plTaskPriority::Enum priority, plTaskGroupID dependency, plOnTaskGroupFinishedCallback callback=plOnTaskGroupFinishedCallback()) | plTaskSystem | static |
StartTaskGroup(plTaskGroupID group) | plTaskSystem | static |
StartTaskGroupBatch(plArrayPtr< const plTaskGroupID > batch) | plTaskSystem | static |
WaitForCondition(plDelegate< bool()> condition) | plTaskSystem | static |
WaitForGroup(plTaskGroupID group) | plTaskSystem | static |
WakeUpThreads(plWorkerThreadType::Enum type, plUInt32 uiNumThreads) | plTaskSystem | static |
WriteStateSnapshotToDGML(plDGMLGraph &ref_graph) | plTaskSystem | static |
WriteStateSnapshotToFile(const char *szPath=nullptr) | plTaskSystem | static |