Searched refs:GroupedTask (Results 1 – 9 of 9) sorted by relevance
| /TaskScheduler/Scheduler/Include/ |
| H A D | MTGroupedTask.h | 37 struct GroupedTask struct 44 GroupedTask() in GroupedTask() argument 49 GroupedTask(const TaskDesc& _desc, TaskGroup _group) in GroupedTask() argument
|
| H A D | MTTaskBucket.h | 37 GroupedTask* tasks; 39 TaskBucket(GroupedTask* _tasks, size_t _count) in TaskBucket()
|
| H A D | MTScheduler.inl | 30 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 D | MTScheduler.h | 331 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 D | MTThreadContext.h | 93 TaskQueue<internal::GroupedTask, TASK_BUFFER_CAPACITY> queue;
|
| H A D | MTFiberContext.inl | 34 ArrayView<internal::GroupedTask> buffer(threadContext->descBuffer, taskCount); 53 ArrayView<internal::GroupedTask> buffer(threadContext->descBuffer, taskCount);
|
| /TaskScheduler/Scheduler/Source/ |
| H A D | MTScheduler.cpp | 152 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 D | MTFiberContext.cpp | 139 ArrayView<internal::GroupedTask> buffer(threadContext->descBuffer, taskHandleCount); in RunAsync() 157 ArrayView<internal::GroupedTask> buffer(threadContext->descBuffer, taskHandleCount); in RunSubtasksAndYield()
|
| H A D | MTThreadContext.cpp | 76 return sizeof(internal::GroupedTask) * TASK_BUFFER_CAPACITY; in GetMemoryRequrementInBytesForDescBuffer()
|