Home
last modified time | relevance | path

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

/TaskScheduler/Scheduler/Include/Platform/Windows/
H A DMTFiberDefault.h57 void* fiber; variable
67 if (fiber) in CleanUp()
72 ::DeleteFiber(fiber); in CleanUp()
78 fiber = nullptr; in CleanUp()
87 : fiber(nullptr) in Fiber()
99 MT_ASSERT(fiber == nullptr, "Fiber already created"); in CreateFromCurrentThreadAndRun()
107 fiber = fiberSelf; in CreateFromCurrentThreadAndRun()
111 MT_ASSERT(fiber != nullptr, "Can't create fiber"); in CreateFromCurrentThreadAndRun()
127 MT_ASSERT(fiber != nullptr, "Can't create fiber"); in Create()
144 MT_ASSERT(to.fiber != nullptr, "Invalid to fiber"); in SwitchTo()
[all …]
/TaskScheduler/Scheduler/Include/
H A DMTFiberContext.h116 Fiber fiber; variable
/TaskScheduler/Scheduler/Source/
H A DMTFiberContext.cpp88 Fiber::SwitchTo(fiber, schedulerFiber); in Yield()
121 Fiber::SwitchTo(fiber, schedulerFiber); in RunSubtasksAndYieldImpl()
H A DMTScheduler.cpp64 context.fiber.Create(MT_STANDART_FIBER_STACK_SIZE, FiberMain, &context); in TaskScheduler()
76 context.fiber.Create(MT_EXTENDED_FIBER_STACK_SIZE, FiberMain, &context); in TaskScheduler()
241 Fiber::SwitchTo(threadContext.schedulerFiber, fiberContext->fiber); in ExecuteTask()
323 fiberContext.fiber.SetName( MT_SYSTEM_TASK_FIBER_NAME ); in FiberMain()
331 fiberContext.fiber.SetName( MT_SYSTEM_TASK_FIBER_NAME ); in FiberMain()
335 Fiber::SwitchTo(fiberContext.fiber, fiberContext.GetThreadContext()->schedulerFiber); in FiberMain()
/TaskScheduler/ThirdParty/Boost.Context/asm/
H A Djump_i386_ms_pe_masm.asm57 ; load fiber local storage
107 ; restore fiber local storage
H A Djump_x86_64_ms_pe_masm.asm103 ; save fiber local storage
183 ; restore fiber local storage
/TaskScheduler/
H A DREADME.md3 **Cross-platform, fiber-based, multi-threaded task scheduler designed for video games.**