Searched refs:spinForWork (Results 1 – 3 of 3) sorted by relevance
13 - [`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…
603 spinForWork(); in waitForWork()641 void Scheduler::Worker::spinForWork() { in spinForWork() function in marl::Scheduler::Worker
421 void spinForWork();