Searched refs:ThreadContext (Results 1 – 7 of 7) sorted by relevance
43 ThreadContext::ThreadContext() in ThreadContext() function in MT::internal::ThreadContext54 ThreadContext::ThreadContext(void* externalDescBuffer) in ThreadContext() function in MT::internal::ThreadContext65 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 …]
341 …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 …]
50 void FiberContext::SetThreadContext(internal::ThreadContext * _threadContext) in SetThreadContext()60 internal::ThreadContext* FiberContext::GetThreadContext() in GetThreadContext()
76 struct ThreadContext struct115 ThreadContext(); argument116 ThreadContext(void* externalDescBuffer);117 ~ThreadContext();
84 void SetThreadContext(internal::ThreadContext * _threadContext);85 internal::ThreadContext* GetThreadContext();93 internal::ThreadContext * threadContext;
188 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…
30 MT_ASSERT(threadContext, "ThreadContext is nullptr");48 MT_ASSERT(threadContext, "ThreadContext is nullptr");