Lines Matching refs:fiber
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()
110 fiber = ::ConvertThreadToFiberEx(nullptr, MW_FIBER_FLAG_FLOAT_SWITCH); in CreateFromCurrentThreadAndRun()
111 MT_ASSERT(fiber != nullptr, "Can't create fiber"); in CreateFromCurrentThreadAndRun()
122 MT_ASSERT(fiber == nullptr, "Fiber already created"); in Create()
126 fiber = ::CreateFiber( stackSize, FiberFuncInternal, this ); in Create()
127 MT_ASSERT(fiber != nullptr, "Can't create fiber"); in Create()
143 MT_ASSERT(from.fiber != nullptr, "Invalid from fiber"); in SwitchTo()
144 MT_ASSERT(to.fiber != nullptr, "Invalid to fiber"); in SwitchTo()
146 ::SwitchToFiber( (void*)to.fiber ); in SwitchTo()