Home
last modified time | relevance | path

Searched refs:idleFibers (Results 1 – 3 of 3) sorted by relevance

/external/swiftshader/third_party/marl/src/
Dscheduler.cpp365 idleFibers(scheduler->cfg.allocator) {} in Worker()
489 } else if (!idleFibers.empty()) { in suspend()
491 auto to = containers::take(idleFibers); in suspend()
685 MARL_ASSERT(idleFibers.count(fiber) == 0, "dequeued fiber is idle"); in runUntilIdle()
690 auto added = idleFibers.emplace(currentFiber).second; in runUntilIdle()
728 MARL_ASSERT(to == mainFiber.get() || idleFibers.count(to) == 0, in switchToFiber()
/external/swiftshader/third_party/marl/docs/
Dscheduler.md81 - `idleFibers` - A set of idle fibers, ready to be reused.
114 …iber from the `work.fibers` queue, placing the current fiber into the `idleFibers` queue (this fib…
172 …2. If there's any idle fibers, one is taken from the `idleFibers` set and is switched to. This idl…
/external/swiftshader/third_party/marl/include/marl/
Dscheduler.h474 FiberSet idleFibers; // Fibers that have completed which can be reused. variable