#include <safepoint.h>
Definition at line 28 of file safepoint.h.
◆ RunningLocalHeaps
◆ IncludeMainThread
◆ IsolateSafepoint()
v8::internal::IsolateSafepoint::IsolateSafepoint |
( |
Heap * | heap | ) |
|
|
explicit |
◆ AddLocalHeap()
template<typename Callback >
void v8::internal::IsolateSafepoint::AddLocalHeap |
( |
LocalHeap * | local_heap, |
|
|
Callback | callback ) |
|
inlineprivate |
◆ AssertActive()
void v8::internal::IsolateSafepoint::AssertActive |
( |
| ) |
|
|
inline |
◆ AssertMainThreadIsOnlyThread()
void v8::internal::IsolateSafepoint::AssertMainThreadIsOnlyThread |
( |
| ) |
|
◆ ClearSafepointRequestedFlags()
void v8::internal::IsolateSafepoint::ClearSafepointRequestedFlags |
( |
IncludeMainThread | include_main_thread | ) |
|
|
private |
◆ EnterLocalSafepointScope()
void v8::internal::IsolateSafepoint::EnterLocalSafepointScope |
( |
| ) |
|
|
private |
◆ InitiateGlobalSafepointScope()
◆ InitiateGlobalSafepointScopeRaw()
◆ isolate()
Isolate * v8::internal::IsolateSafepoint::isolate |
( |
| ) |
const |
|
private |
◆ Iterate()
void v8::internal::IsolateSafepoint::Iterate |
( |
RootVisitor * | visitor | ) |
|
◆ IterateLocalHeaps()
template<typename Callback >
void v8::internal::IsolateSafepoint::IterateLocalHeaps |
( |
Callback | callback | ) |
|
|
inline |
◆ LeaveGlobalSafepointScope()
void v8::internal::IsolateSafepoint::LeaveGlobalSafepointScope |
( |
Isolate * | initiator | ) |
|
|
private |
◆ LeaveLocalSafepointScope()
void v8::internal::IsolateSafepoint::LeaveLocalSafepointScope |
( |
| ) |
|
|
private |
◆ LockMutex()
void v8::internal::IsolateSafepoint::LockMutex |
( |
LocalHeap * | local_heap | ) |
|
|
private |
◆ NotifyPark()
void v8::internal::IsolateSafepoint::NotifyPark |
( |
| ) |
|
|
private |
◆ RemoveLocalHeap()
template<typename Callback >
void v8::internal::IsolateSafepoint::RemoveLocalHeap |
( |
LocalHeap * | local_heap, |
|
|
Callback | callback ) |
|
inlineprivate |
◆ SetSafepointRequestedFlags()
◆ shared_space_isolate()
Isolate * v8::internal::IsolateSafepoint::shared_space_isolate |
( |
| ) |
const |
|
private |
◆ ShouldIncludeMainThread()
◆ TryInitiateGlobalSafepointScope()
◆ WaitInSafepoint()
void v8::internal::IsolateSafepoint::WaitInSafepoint |
( |
| ) |
|
|
private |
◆ WaitInUnpark()
void v8::internal::IsolateSafepoint::WaitInUnpark |
( |
| ) |
|
|
private |
◆ WaitUntilRunningThreadsInSafepoint()
void v8::internal::IsolateSafepoint::WaitUntilRunningThreadsInSafepoint |
( |
const PerClientSafepointData * | client_data | ) |
|
|
private |
◆ GlobalSafepoint
◆ GlobalSafepointScope
◆ Isolate
◆ IsolateSafepointScope
◆ LocalHeap
◆ PerClientSafepointData
◆ active_safepoint_scopes_
int v8::internal::IsolateSafepoint::active_safepoint_scopes_ = 0 |
|
private |
◆ barrier_
Barrier v8::internal::IsolateSafepoint::barrier_ |
|
private |
◆ heap_
Heap* v8::internal::IsolateSafepoint::heap_ |
|
private |
◆ local_heaps_head_
LocalHeap* v8::internal::IsolateSafepoint::local_heaps_head_ = nullptr |
|
private |
◆ local_heaps_mutex_
The documentation for this class was generated from the following files: