Home
last modified time | relevance | path

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

/external/swiftshader/third_party/marl/docs/
Dscheduler.md13 - [`marl::Scheduler::Worker::spinForWork()`](#marlschedulerworkerspinforwork)
130 …Worker](#multi-threaded-workers), `waitForWork()` begins by entering [`spinForWork()`](#marlschedu…
143 ### `marl::Scheduler::Worker::spinForWork()`
145 `spinForWork()` has two roles:
149 …kers can end up with a large queue of work, while others are starved. `spinForWork()` is only call…
157 `spinForWork()` contains a loop that runs for a short duration. In the body of the loop, the follow…
159 …m` to see if any new work has become available. If new work is found, `spinForWork()` returns imme…
160 …steal a task from another random worker. If the steal was successful, `spinForWork()` returns imme…
/external/swiftshader/third_party/marl/src/
Dscheduler.cpp603 spinForWork(); in waitForWork()
641 void Scheduler::Worker::spinForWork() { in spinForWork() function in marl::Scheduler::Worker
/external/swiftshader/third_party/marl/include/marl/
Dscheduler.h421 void spinForWork();