Lines Matching defs:fiber
158 if (thread_type != ThreadType::Fiber)
336 ThreadState *fiber = static_cast<ThreadState *>(mem);
337 internal_memset(fiber, 0, sizeof(*fiber));
339 FiberSwitchImpl(thr, fiber);
340 ThreadStart(fiber, tid, 0, ThreadType::Fiber);
341 FiberSwitchImpl(fiber, thr);
342 return fiber;
345 void FiberDestroy(ThreadState *thr, uptr pc, ThreadState *fiber) {
346 FiberSwitchImpl(thr, fiber);
347 ThreadFinish(fiber);
348 FiberSwitchImpl(fiber, thr);
349 Free(fiber);
353 ThreadState *fiber, unsigned flags) {
355 Release(thr, pc, (uptr)fiber);
356 FiberSwitchImpl(thr, fiber);
358 Acquire(fiber, pc, (uptr)fiber);