Home
last modified time | relevance | path

Searched refs:GroupedTask (Results 1 – 9 of 9) sorted by relevance

/TaskScheduler/Scheduler/Include/
H A DMTGroupedTask.h37 struct GroupedTask struct
44 GroupedTask() in GroupedTask() argument
49 GroupedTask(const TaskDesc& _desc, TaskGroup _group) in GroupedTask() function
H A DMTTaskBucket.h37 GroupedTask* tasks;
39 TaskBucket(GroupedTask* _tasks, size_t _count) in TaskBucket()
H A DMTScheduler.inl30 inline internal::GroupedTask GetGroupedTask(TaskGroup group, const T * src)
37 return internal::GroupedTask( desc, group );
42 inline internal::GroupedTask GetGroupedTask(TaskGroup group, FiberContext* const * src)
48 internal::GroupedTask groupedTask( fiberContext->currentTask, fiberContext->currentGroup );
55 inline internal::GroupedTask GetGroupedTask(TaskGroup group, const MT::TaskHandle * src)
59 return internal::GroupedTask( desc, group );
74 …uteDescriptions(TaskGroup group, TTask* taskArray, ArrayView<internal::GroupedTask>& descriptions,…
107 uint32 bytesCountForGroupedTasks = sizeof(internal::GroupedTask) * taskCount;
108 …ArrayView<internal::GroupedTask> buffer( MT_ALLOCATE_ON_STACK( bytesCountForGroupedTasks ), taskCo…
H A DMTScheduler.h331 FiberContext* RequestFiberContext(internal::GroupedTask& task);
340 …static void SchedulerFiberProcessTask( internal::ThreadContext& context, internal::GroupedTask& ta…
342 static bool TryStealTask(internal::ThreadContext& threadContext, internal::GroupedTask & task);
H A DMTThreadContext.h93 TaskQueue<internal::GroupedTask, TASK_BUFFER_CAPACITY> queue;
H A DMTFiberContext.inl34 ArrayView<internal::GroupedTask> buffer(threadContext->descBuffer, taskCount);
53 ArrayView<internal::GroupedTask> buffer(threadContext->descBuffer, taskCount);
/TaskScheduler/Scheduler/Source/
H A DMTScheduler.cpp152 FiberContext* TaskScheduler::RequestFiberContext(internal::GroupedTask& task) in RequestFiberContext()
341 …bool TaskScheduler::TryStealTask(internal::ThreadContext& threadContext, internal::GroupedTask & t… in TryStealTask()
506 internal::GroupedTask task; in SchedulerFiberMain()
541 …heduler::SchedulerFiberProcessTask( internal::ThreadContext& context, internal::GroupedTask& task ) in SchedulerFiberProcessTask()
598 ArrayView<internal::GroupedTask> buffer(context.descBuffer, 1); in SchedulerFiberProcessTask()
618 internal::GroupedTask task; in SchedulerFiberStep()
658 internal::GroupedTask & task = bucket.tasks[taskIndex]; in RunTasksImpl()
726 …ArrayView<internal::GroupedTask> buffer(MT_ALLOCATE_ON_STACK(sizeof(internal::GroupedTask) * taskH… in RunAsync()
H A DMTFiberContext.cpp139 ArrayView<internal::GroupedTask> buffer(threadContext->descBuffer, taskHandleCount); in RunAsync()
157 ArrayView<internal::GroupedTask> buffer(threadContext->descBuffer, taskHandleCount); in RunSubtasksAndYield()
H A DMTThreadContext.cpp76 return sizeof(internal::GroupedTask) * TASK_BUFFER_CAPACITY; in GetMemoryRequrementInBytesForDescBuffer()