![]() |
V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Classes | |
| class | PauseScope |
| class | Task |
Public Types | |
| enum | StopRequest { PREEMPT_TASKS, COMPLETE_ONGOING_TASKS, COMPLETE_TASKS_FOR_TESTING } |
| using | MarkingWorklist = Worklist< HeapObject *, 64 > |
| using | EmbedderTracingWorklist = Worklist< HeapObject *, 16 > |
Public Member Functions | |
| ConcurrentMarking (Heap *heap, MarkingWorklist *shared, MarkingWorklist *bailout, MarkingWorklist *on_hold, WeakObjects *weak_objects, EmbedderTracingWorklist *embedder_objects) | |
| void | ScheduleTasks () |
| bool | Stop (StopRequest stop_request) |
| void | RescheduleTasksIfNeeded () |
| void | FlushLiveBytes (MajorNonAtomicMarkingState *marking_state) |
| void | ClearLiveness (MemoryChunk *chunk) |
| int | TaskCount () |
| bool | IsStopped () |
| size_t | TotalMarkedBytes () |
| void | set_ephemeron_marked (bool ephemeron_marked) |
| bool | ephemeron_marked () |
Static Public Attributes | |
| static constexpr int | kMaxTasks = 7 |
Definition at line 30 of file concurrent-marking.h.