![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <cancelable-task.h>
Public Member Functions | |
CancelableTask (Isolate *isolate) | |
CancelableTask (CancelableTaskManager *manager) | |
CancelableTask (const CancelableTask &)=delete | |
CancelableTask & | operator= (const CancelableTask &)=delete |
void | Run () final |
virtual void | RunInternal ()=0 |
![]() | |
Cancelable (CancelableTaskManager *parent) | |
virtual | ~Cancelable () |
Cancelable (const Cancelable &)=delete | |
Cancelable & | operator= (const Cancelable &)=delete |
CancelableTaskManager::Id | id () |
Additional Inherited Members | |
![]() | |
enum | Status { kWaiting , kCanceled , kRunning } |
![]() | |
bool | TryRun (Status *previous=nullptr) |
Definition at line 144 of file cancelable-task.h.
|
explicit |
Definition at line 121 of file cancelable-task.cc.
|
explicit |
Definition at line 124 of file cancelable-task.cc.
|
delete |
|
delete |
|
inlinefinal |
|
pure virtual |
Implemented in v8::internal::ActivateMemoryReducerTask, v8::internal::AsyncWaiterTimeoutTask, v8::internal::BackgroundCollectionInterruptTask, v8::internal::detail::AsyncWaiterNotifyTask< T >, v8::internal::detail::AsyncWaiterTimeoutTask< T >, v8::internal::FinalizationRegistryCleanupTask, v8::internal::GlobalSafepointInterruptTask, v8::internal::HeartbeatTask, v8::internal::IncrementalMarkingJob::Task, v8::internal::MemoryPressureInterruptTask, v8::internal::MemoryReducer::TimerTask, v8::internal::MinorGCJob::Task, v8::internal::ReleasePooledChunksTask, v8::internal::ResolveAsyncWaiterPromisesTask, v8::internal::StressConcurrentAllocationTask, v8::internal::wasm::AsyncCompileJob::CompileTask, v8::internal::wasm::WasmEngine::LogCodesTask, v8::ProcessMessageTask, and v8::TerminateTask.