XII Release 0.1.0
Loading...
Searching...
No Matches
xiiTaskSystem Member List

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

AddTaskGroupDependency(xiiTaskGroupID group, xiiTaskGroupID dependsOn)xiiTaskSystemstatic
AddTaskGroupDependencyBatch(xiiArrayPtr< const xiiTaskGroupDependency > batch)xiiTaskSystemstatic
AddTaskToGroup(xiiTaskGroupID group, const xiiSharedPtr< xiiTask > &pTask)xiiTaskSystemstatic
BroadcastClearThreadLocalsEvent()xiiTaskSystemstatic
CancelGroup(xiiTaskGroupID group, xiiOnTaskRunning::Enum onTaskRunning=xiiOnTaskRunning::WaitTillFinished)xiiTaskSystemstatic
CancelTask(const xiiSharedPtr< xiiTask > &pTask, xiiOnTaskRunning::Enum onTaskRunning=xiiOnTaskRunning::WaitTillFinished)xiiTaskSystemstatic
CreateTaskGroup(xiiTaskPriority::Enum priority, xiiOnTaskGroupFinishedCallback callback=xiiOnTaskGroupFinishedCallback())xiiTaskSystemstatic
FinishFrameTasks()xiiTaskSystemstatic
GetCurrentThreadWorkerType()xiiTaskSystemstatic
GetNumAllocatedWorkerThreads(xiiWorkerThreadType::Enum type)xiiTaskSystemstatic
GetThreadUtilization(xiiWorkerThreadType::Enum type, xiiUInt32 uiThreadIndex, xiiUInt32 *pNumTasksExecuted=nullptr)xiiTaskSystemstatic
GetWorkerThreadCount(xiiWorkerThreadType::Enum type)xiiTaskSystemstatic
IsTaskGroupFinished(xiiTaskGroupID group)xiiTaskSystemstatic
ParallelFor(xiiArrayPtr< ElemType > taskItems, Callback taskCallback, xiiStringView sTaskName={}, const xiiParallelForParams &params=xiiParallelForParams())xiiTaskSystemstatic
ParallelForIndexed(xiiUInt32 uiStartIndex, xiiUInt32 uiNumItems, xiiParallelForIndexedFunction32 taskCallback, xiiStringView sTaskName={}, xiiTaskNesting taskNesting=xiiTaskNesting::Never, const xiiParallelForParams &params=xiiParallelForParams())xiiTaskSystemstatic
ParallelForIndexed(xiiUInt64 uiStartIndex, xiiUInt64 uiNumItems, xiiParallelForIndexedFunction64 taskCallback, xiiStringView sTaskName={}, xiiTaskNesting taskNesting=xiiTaskNesting::Never, const xiiParallelForParams &params=xiiParallelForParams())xiiTaskSystemstatic
ParallelForSingle(xiiArrayPtr< ElemType > taskItems, Callback taskCallback, xiiStringView sTaskName={}, const xiiParallelForParams &params=xiiParallelForParams())xiiTaskSystemstatic
ParallelForSingleIndex(xiiArrayPtr< ElemType > taskItems, Callback taskCallback, xiiStringView sTaskName={}, const xiiParallelForParams &params=xiiParallelForParams())xiiTaskSystemstatic
SetTargetFrameTime(xiiTime targetFrameTime=xiiTime::MakeFromSeconds(1.0/40.0))xiiTaskSystemstatic
SetWorkerThreadCount(xiiInt32 iShortTasks=-1, xiiInt32 iLongTasks=-1)xiiTaskSystemstatic
StartSingleTask(const xiiSharedPtr< xiiTask > &pTask, xiiTaskPriority::Enum priority, xiiOnTaskGroupFinishedCallback callback=xiiOnTaskGroupFinishedCallback())xiiTaskSystemstatic
StartSingleTask(const xiiSharedPtr< xiiTask > &pTask, xiiTaskPriority::Enum priority, xiiTaskGroupID dependency, xiiOnTaskGroupFinishedCallback callback=xiiOnTaskGroupFinishedCallback())xiiTaskSystemstatic
StartTaskGroup(xiiTaskGroupID group)xiiTaskSystemstatic
StartTaskGroupBatch(xiiArrayPtr< const xiiTaskGroupID > batch)xiiTaskSystemstatic
WaitForCondition(xiiDelegate< bool()> condition)xiiTaskSystemstatic
WaitForGroup(xiiTaskGroupID group)xiiTaskSystemstatic
WakeUpThreads(xiiWorkerThreadType::Enum type, xiiUInt32 uiNumThreads)xiiTaskSystemstatic
WriteStateSnapshotToDGML(xiiDGMLGraph &ref_graph)xiiTaskSystemstatic
WriteStateSnapshotToFile(xiiStringView sPath={})xiiTaskSystemstatic
xiiTaskWorkerThread (defined in xiiTaskSystem)xiiTaskSystemfriend