Plasma Engine  2.0
Loading...
Searching...
No Matches
plTaskSystem Member List

This is the complete list of members for plTaskSystem, including all inherited members.

AddTaskGroupDependency(plTaskGroupID group, plTaskGroupID dependsOn)plTaskSystemstatic
AddTaskGroupDependencyBatch(plArrayPtr< const plTaskGroupDependency > batch)plTaskSystemstatic
AddTaskToGroup(plTaskGroupID group, const plSharedPtr< plTask > &pTask)plTaskSystemstatic
CancelGroup(plTaskGroupID group, plOnTaskRunning::Enum onTaskRunning=plOnTaskRunning::WaitTillFinished)plTaskSystemstatic
CancelTask(const plSharedPtr< plTask > &pTask, plOnTaskRunning::Enum onTaskRunning=plOnTaskRunning::WaitTillFinished)plTaskSystemstatic
CreateTaskGroup(plTaskPriority::Enum priority, plOnTaskGroupFinishedCallback callback=plOnTaskGroupFinishedCallback())plTaskSystemstatic
FinishFrameTasks()plTaskSystemstatic
GetCurrentThreadWorkerType()plTaskSystemstatic
GetNumAllocatedWorkerThreads(plWorkerThreadType::Enum type)plTaskSystemstatic
GetThreadUtilization(plWorkerThreadType::Enum type, plUInt32 uiThreadIndex, plUInt32 *pNumTasksExecuted=nullptr)plTaskSystemstatic
GetWorkerThreadCount(plWorkerThreadType::Enum type)plTaskSystemstatic
IsTaskGroupFinished(plTaskGroupID group)plTaskSystemstatic
ParallelFor(plArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const plParallelForParams &params=plParallelForParams())plTaskSystemstatic
ParallelForIndexed(plUInt32 uiStartIndex, plUInt32 uiNumItems, plParallelForIndexedFunction32 taskCallback, const char *szTaskName=nullptr, plTaskNesting taskNesting=plTaskNesting::Never, const plParallelForParams &params=plParallelForParams())plTaskSystemstatic
ParallelForIndexed(plUInt64 uiStartIndex, plUInt64 uiNumItems, plParallelForIndexedFunction64 taskCallback, const char *szTaskName=nullptr, plTaskNesting taskNesting=plTaskNesting::Never, const plParallelForParams &params=plParallelForParams())plTaskSystemstatic
ParallelForSingle(plArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const plParallelForParams &params=plParallelForParams())plTaskSystemstatic
ParallelForSingleIndex(plArrayPtr< ElemType > taskItems, Callback taskCallback, const char *szTaskName=nullptr, const plParallelForParams &params=plParallelForParams())plTaskSystemstatic
plTaskWorkerThread (defined in plTaskSystem)plTaskSystemfriend
SetTargetFrameTime(plTime targetFrameTime=plTime::MakeFromSeconds(1.0/40.0))plTaskSystemstatic
SetWorkerThreadCount(plInt32 iShortTasks=-1, plInt32 iLongTasks=-1)plTaskSystemstatic
StartSingleTask(const plSharedPtr< plTask > &pTask, plTaskPriority::Enum priority, plOnTaskGroupFinishedCallback callback=plOnTaskGroupFinishedCallback())plTaskSystemstatic
StartSingleTask(const plSharedPtr< plTask > &pTask, plTaskPriority::Enum priority, plTaskGroupID dependency, plOnTaskGroupFinishedCallback callback=plOnTaskGroupFinishedCallback())plTaskSystemstatic
StartTaskGroup(plTaskGroupID group)plTaskSystemstatic
StartTaskGroupBatch(plArrayPtr< const plTaskGroupID > batch)plTaskSystemstatic
WaitForCondition(plDelegate< bool()> condition)plTaskSystemstatic
WaitForGroup(plTaskGroupID group)plTaskSystemstatic
WakeUpThreads(plWorkerThreadType::Enum type, plUInt32 uiNumThreads)plTaskSystemstatic
WriteStateSnapshotToDGML(plDGMLGraph &ref_graph)plTaskSystemstatic
WriteStateSnapshotToFile(const char *szPath=nullptr)plTaskSystemstatic