Searched refs:mainFiber (Results 1 – 4 of 4) sorted by relevance
382 mainFiber = Fiber::createFromCurrentThread(scheduler->cfg.allocator, 0); in start()383 currentFiber = mainFiber.get(); in start()388 mainFiber.reset(); in start()395 mainFiber = Fiber::createFromCurrentThread(scheduler->cfg.allocator, 0); in start()396 currentFiber = mainFiber.get(); in start()583 switchToFiber(mainFiber.get()); in run()728 MARL_ASSERT(to == mainFiber.get() || idleFibers.count(to) == 0, in switchToFiber()
470 Allocator::unique_ptr<Fiber> mainFiber; variable
4568 marl::Scheduler::Fiber *mainFiber = nullptr; member4593 coroData->mainFiber->notify(); in suspend()4606 ASSERT(marl::Scheduler::Fiber::current() == coroData->mainFiber); in resume()4612 coroData->mainFiber->wait(); in resume()4621 ASSERT(marl::Scheduler::Fiber::current() == coroData->mainFiber); in stop()4630 coroData->mainFiber->wait(); in stop()4880 coroData->mainFiber->notify(); in invokeCoroutineBegin()4883 ASSERT(!coroData->mainFiber); in invokeCoroutineBegin()4884 coroData->mainFiber = marl::Scheduler::Fiber::current(); in invokeCoroutineBegin()4892 coroData->mainFiber->wait(); in invokeCoroutineBegin()
101 Once the loop has exited due to the worker being told to shutdown, the `mainFiber` is resumed, whic…