Searched refs:fiber (Results 1 – 7 of 7) sorted by relevance
| /TaskScheduler/Scheduler/Include/Platform/Windows/ |
| H A D | MTFiberDefault.h | 57 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 D | MTFiberContext.h | 116 Fiber fiber; variable
|
| /TaskScheduler/Scheduler/Source/ |
| H A D | MTFiberContext.cpp | 88 Fiber::SwitchTo(fiber, schedulerFiber); in Yield() 121 Fiber::SwitchTo(fiber, schedulerFiber); in RunSubtasksAndYieldImpl()
|
| H A D | MTScheduler.cpp | 64 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 D | jump_i386_ms_pe_masm.asm | 57 ; load fiber local storage 107 ; restore fiber local storage
|
| H A D | jump_x86_64_ms_pe_masm.asm | 103 ; save fiber local storage 183 ; restore fiber local storage
|
| /TaskScheduler/ |
| H A D | README.md | 3 **Cross-platform, fiber-based, multi-threaded task scheduler designed for video games.**
|