Home
last modified time | relevance | path

Searched refs:ThreadContext (Results 1 – 7 of 7) sorted by relevance

/TaskScheduler/Scheduler/Source/
H A DMTThreadContext.cpp43 ThreadContext::ThreadContext() in ThreadContext() function in MT::internal::ThreadContext
54 ThreadContext::ThreadContext(void* externalDescBuffer) in ThreadContext() function in MT::internal::ThreadContext
65 ThreadContext::~ThreadContext() in ~ThreadContext()
79 void ThreadContext::SetThreadIndex(uint32 threadIndex) in SetThreadIndex()
87 void ThreadContext::NotifyWaitStarted() in NotifyWaitStarted()
95 void ThreadContext::NotifyWaitFinished() in NotifyWaitFinished()
103 void ThreadContext::NotifyTemporaryWorkerThreadJoin() in NotifyTemporaryWorkerThreadJoin()
111 void ThreadContext::NotifyTemporaryWorkerThreadLeave() in NotifyTemporaryWorkerThreadLeave()
127 void ThreadContext::NotifyThreadCreated(uint32 threadIndex) in NotifyThreadCreated()
135 void ThreadContext::NotifyThreadStarted(uint32 threadIndex) in NotifyThreadStarted()
[all …]
H A DMTScheduler.cpp341 …bool TaskScheduler::TryStealTask(internal::ThreadContext& threadContext, internal::GroupedTask & t… in TryStealTask()
356 internal::ThreadContext& victimContext = threadContext.taskScheduler->threadContext[index]; in TryStealTask()
369 internal::ThreadContext& context = *(internal::ThreadContext*)(userData); in WorkerThreadMain()
392 internal::ThreadContext& context = *waitContext.threadContext; in SchedulerFiberWait()
444 internal::ThreadContext& context = *(internal::ThreadContext*)(userData); in SchedulerFiberMain()
616 bool TaskScheduler::SchedulerFiberStep( internal::ThreadContext& context, bool disableTaskStealing) in SchedulerFiberStep()
637 internal::ThreadContext & context = threadContext[bucketIndex]; in RunTasksImpl()
699 internal::ThreadContext & context = threadContext[bucketIndex]; in RunTasksImpl()
748 …size_t bytesCountForDescBuffer = internal::ThreadContext::GetMemoryRequrementInBytesForDescBuffer(… in WaitGroup()
751 internal::ThreadContext context(descBuffer); in WaitGroup()
[all …]
H A DMTFiberContext.cpp50 void FiberContext::SetThreadContext(internal::ThreadContext * _threadContext) in SetThreadContext()
60 internal::ThreadContext* FiberContext::GetThreadContext() in GetThreadContext()
/TaskScheduler/Scheduler/Include/
H A DMTThreadContext.h76 struct ThreadContext struct
115 ThreadContext(); argument
116 ThreadContext(void* externalDescBuffer);
117 ~ThreadContext();
H A DMTFiberContext.h84 void SetThreadContext(internal::ThreadContext * _threadContext);
85 internal::ThreadContext* GetThreadContext();
93 internal::ThreadContext * threadContext;
H A DMTScheduler.h188 struct ThreadContext;
218 friend struct internal::ThreadContext;
288 internal::ThreadContext* threadContext;
306 internal::ThreadContext threadContext[MT_MAX_THREAD_COUNT];
339 static bool SchedulerFiberStep( internal::ThreadContext& context, bool disableTaskStealing);
340 …static void SchedulerFiberProcessTask( internal::ThreadContext& context, internal::GroupedTask& ta…
342 static bool TryStealTask(internal::ThreadContext& threadContext, internal::GroupedTask & task);
344 …static FiberContext* ExecuteTask (internal::ThreadContext& threadContext, FiberContext* fiberConte…
H A DMTFiberContext.inl30 MT_ASSERT(threadContext, "ThreadContext is nullptr");
48 MT_ASSERT(threadContext, "ThreadContext is nullptr");