• Dominik Inführ's avatar
    [heap] Introduce safepoint mechanism · c84963ea
    Dominik Inführ authored
    Add safepoint mechanism to stop concurrent threads and bring them to a
    safepoint. Threads are stopped before the safepoint and after e.g. the
    GC resumed again. Each thread needs to be stopped in a safepoint, such
    that all roots can be iterated safely.
    
    Running threads need to be cooperative and are required to perform
    regular safepoint polls.
    
    Bug: v8:10315
    Change-Id: I47f07e7d2ef5bc5adbba6b9e8e79a1f0f45b97ad
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2102578
    Commit-Queue: Dominik Inführ <dinfuehr@chromium.org>
    Reviewed-by: 's avatarUlan Degenbaev <ulan@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#66727}
    c84963ea
Name
Last commit
Last update
..
barrier-unittest.cc Loading commit data...
bitmap-test-utils.h Loading commit data...
bitmap-unittest.cc Loading commit data...
code-object-registry-unittest.cc Loading commit data...
embedder-tracing-unittest.cc Loading commit data...
gc-idle-time-handler-unittest.cc Loading commit data...
gc-tracer-unittest.cc Loading commit data...
heap-controller-unittest.cc Loading commit data...
heap-unittest.cc Loading commit data...
item-parallel-job-unittest.cc Loading commit data...
local-heap-unittest.cc Loading commit data...
marking-unittest.cc Loading commit data...
marking-worklist-unittest.cc Loading commit data...
memory-reducer-unittest.cc Loading commit data...
object-stats-unittest.cc Loading commit data...
off-thread-factory-unittest.cc Loading commit data...
safepoint-unittest.cc Loading commit data...
slot-set-unittest.cc Loading commit data...
spaces-unittest.cc Loading commit data...
unmapper-unittest.cc Loading commit data...
worklist-unittest.cc Loading commit data...