• Michael Lippautz's avatar
    [heap] Fix Barrier used in Scavenger · 486e641c
    Michael Lippautz authored
    The barrier assumed that the number of tasks is fixed. However, we
    cannot rely on that because other tasks might take up threads. In the
    ein thend this would result in the Scavenge task being (rightfully)
    cancelled.
    
    The barrier now assumes no tasks in the beginning and relies on the fact
    that reaching the barrier means that no global work is left. Tasks that
    lag behing will just observe the barrier being in its end state.
    
    Bug: chromium:738865
    Change-Id: I4d47e8ec4b9cf7c615b3d9585e4a6bb9d271d409
    Reviewed-on: https://chromium-review.googlesource.com/582947Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
    Commit-Queue: Michael Lippautz <mlippautz@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#46842}
    486e641c
Name
Last commit
Last update
benchmarks Loading commit data...
build_overrides Loading commit data...
docs Loading commit data...
gni Loading commit data...
gypfiles Loading commit data...
include Loading commit data...
infra Loading commit data...
samples Loading commit data...
src Loading commit data...
test Loading commit data...
testing Loading commit data...
third_party Loading commit data...
tools Loading commit data...
.clang-format Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
.ycm_extra_conf.py Loading commit data...
AUTHORS Loading commit data...
BUILD.gn Loading commit data...
CODE_OF_CONDUCT.md Loading commit data...
ChangeLog Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE.fdlibm Loading commit data...
LICENSE.strongtalk Loading commit data...
LICENSE.v8 Loading commit data...
LICENSE.valgrind Loading commit data...
Makefile Loading commit data...
Makefile.android Loading commit data...
OWNERS Loading commit data...
PRESUBMIT.py Loading commit data...
README.md Loading commit data...
WATCHLISTS Loading commit data...
codereview.settings Loading commit data...
snapshot_toolchain.gni Loading commit data...