commit | 7e396fba4bba7a997ff9023d0816f64c34a4aab9 | [log] [tgz] |
---|---|---|
author | Scott Graham <scottmg@google.com> | Mon Jun 24 19:55:08 2019 +0000 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Mon Jun 24 19:55:08 2019 +0000 |
tree | 4d08acbd104b9b026db3e0a2a07bf428eb850b11 | |
parent | 1f3dfe52d87e56c91cac6c6dd1d73043441d00e0 [diff] |
[zircon][scheduler] Make yielding equivalent to running out timeslice In pathological cases where threads were spin-yielding, bottoming out the deboost at 0 meant that the yielding threads could be permanently stuck at higher priority than another thread doing work (which would get a deboost (below 0). In the right set of circumstances, this could result in the work thread never getting to run again. See also https://crbug.com/959245. Test added to `k ut thread`. ZX-4410 #done Change-Id: I2306a9c94fd3d4fda88a79938b66527f9dd26cbd
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
See Getting Started.
See the documentation.