• Leszek Swirski's avatar
    [offthread] Introduce "transfer" handles for off thread · c948f08f
    Leszek Swirski authored
    Introduce an OffThreadTransferHandle (and OffThreadTransferMaybeHandle),
    which points to a piece of storage known to (and owned by) the
    OffThreadIsolate. On Publish, the OffThreadIsolate converts this storage
    stub from a raw pointer to an off-thread object into a main-thread
    Handle.
    
    This allows users of an OffThreadIsolate to not have to worry (as much)
    about the dance of saving raw object pointers before off-thread finishes
    and converting those to Handles before it off-thread isolate is
    published.
    
    Bug: chromium:1011762
    Change-Id: I7ceb4ed85e770bd6e1867649188597bbcaedb32d
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2161066
    Commit-Queue: Leszek Swirski <leszeks@chromium.org>
    Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
    Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#67337}
    c948f08f
Name
Last commit
Last update
..
cppgc Loading commit data...
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...