Lines Matching refs:threadContext

28 		: threadContext(nullptr)  in FiberContext()
40 MT_ASSERT(threadContext, "Sanity check failed"); in SetStatus()
41 …MT_ASSERT(threadContext->threadId.IsEqual(ThreadId::Self()), "You can change task status only from… in SetStatus()
57 threadContext = _threadContext; in SetThreadContext()
62 return threadContext; in GetThreadContext()
70 threadContext = nullptr; in Reset()
78 Fiber & schedulerFiber = threadContext->schedulerFiber; in Yield()
81threadContext->NotifyTaskExecuteStateChanged( currentTask.debugColor, currentTask.debugID, TaskExe… in Yield()
85 threadContext = nullptr; in Yield()
91threadContext->NotifyTaskExecuteStateChanged( currentTask.debugColor, currentTask.debugID, TaskExe… in Yield()
97 MT_ASSERT(threadContext, "Sanity check failed!"); in RunSubtasksAndYieldImpl()
98 MT_ASSERT(threadContext->taskScheduler, "Sanity check failed!"); in RunSubtasksAndYieldImpl()
99 …MT_ASSERT(threadContext->taskScheduler->IsWorkerThread(), "Can't use RunSubtasksAndYield outside T… in RunSubtasksAndYieldImpl()
100 …MT_ASSERT(threadContext->threadId.IsEqual(ThreadId::Self()), "Thread context sanity check failed"); in RunSubtasksAndYieldImpl()
103 threadContext->taskScheduler->RunTasksImpl(buckets, this, false); in RunSubtasksAndYieldImpl()
106 …MT_ASSERT(threadContext->threadId.IsEqual(ThreadId::Self()), "Thread context sanity check failed"); in RunSubtasksAndYieldImpl()
111 Fiber & schedulerFiber = threadContext->schedulerFiber; in RunSubtasksAndYieldImpl()
114threadContext->NotifyTaskExecuteStateChanged( currentTask.debugColor, currentTask.debugID, TaskExe… in RunSubtasksAndYieldImpl()
118 threadContext = nullptr; in RunSubtasksAndYieldImpl()
124threadContext->NotifyTaskExecuteStateChanged( currentTask.debugColor, currentTask.debugID, TaskExe… in RunSubtasksAndYieldImpl()
133 MT_ASSERT(threadContext, "ThreadContext is nullptr"); in RunAsync()
134 MT_ASSERT(threadContext->taskScheduler, "Sanity check failed!"); in RunAsync()
135 …MT_ASSERT(threadContext->taskScheduler->IsWorkerThread(), "Can't use RunAsync outside Task. Use Ta… in RunAsync()
137 TaskScheduler& scheduler = *(threadContext->taskScheduler); in RunAsync()
139 ArrayView<internal::GroupedTask> buffer(threadContext->descBuffer, taskHandleCount); in RunAsync()
152 MT_ASSERT(threadContext, "ThreadContext is nullptr"); in RunSubtasksAndYield()
153 MT_ASSERT(threadContext->taskScheduler, "TaskScheduler is nullptr"); in RunSubtasksAndYield()
155 TaskScheduler& scheduler = *(threadContext->taskScheduler); in RunSubtasksAndYield()
157 ArrayView<internal::GroupedTask> buffer(threadContext->descBuffer, taskHandleCount); in RunSubtasksAndYield()