Spins until @a pred returns true or exit is requested. Returns true if the predicate was satisfied, false if exit was requested.
| 439 | /// Spins until @a pred returns true or exit is requested. |
| 440 | /// Returns true if the predicate was satisfied, false if exit was requested. |
| 441 | bool html5_spin_until(bool (*pred)()) |
| 442 | { |
| 443 | while (!_exit.load() && !pred()) |
| 444 | os::sleep(1); |
| 445 | return !_exit.load(); |
| 446 | } |
| 447 | #endif |
| 448 | |
| 449 | /// |