#include <default-job.h>
Definition at line 19 of file default-job.h.
◆ DefaultJobState()
v8::platform::DefaultJobState::DefaultJobState |
( |
Platform * | platform, |
|
|
std::unique_ptr< JobTask > | job_task, |
|
|
TaskPriority | priority, |
|
|
size_t | num_worker_threads ) |
◆ ~DefaultJobState()
v8::platform::DefaultJobState::~DefaultJobState |
( |
| ) |
|
|
virtual |
◆ AcquireTaskId()
uint8_t v8::platform::DefaultJobState::AcquireTaskId |
( |
| ) |
|
◆ CallOnWorkerThread()
void v8::platform::DefaultJobState::CallOnWorkerThread |
( |
TaskPriority | priority, |
|
|
std::unique_ptr< Task > | task ) |
|
private |
◆ CancelAndDetach()
void v8::platform::DefaultJobState::CancelAndDetach |
( |
| ) |
|
◆ CancelAndWait()
void v8::platform::DefaultJobState::CancelAndWait |
( |
| ) |
|
◆ CanRunFirstTask()
bool v8::platform::DefaultJobState::CanRunFirstTask |
( |
| ) |
|
◆ CappedMaxConcurrency()
size_t v8::platform::DefaultJobState::CappedMaxConcurrency |
( |
size_t | worker_count | ) |
const |
|
private |
◆ DidRunTask()
bool v8::platform::DefaultJobState::DidRunTask |
( |
| ) |
|
◆ IsActive()
bool v8::platform::DefaultJobState::IsActive |
( |
| ) |
|
◆ Join()
void v8::platform::DefaultJobState::Join |
( |
| ) |
|
◆ NotifyConcurrencyIncrease()
void v8::platform::DefaultJobState::NotifyConcurrencyIncrease |
( |
| ) |
|
◆ ReleaseTaskId()
void v8::platform::DefaultJobState::ReleaseTaskId |
( |
uint8_t | task_id | ) |
|
◆ UpdatePriority()
void v8::platform::DefaultJobState::UpdatePriority |
( |
TaskPriority | priority | ) |
|
◆ active_workers_
size_t v8::platform::DefaultJobState::active_workers_ = 0 |
|
private |
◆ assigned_task_ids_
std::atomic<uint32_t> v8::platform::DefaultJobState::assigned_task_ids_ {0} |
|
private |
◆ is_canceled_
std::atomic_bool v8::platform::DefaultJobState::is_canceled_ {false} |
|
private |
◆ job_task_
std::unique_ptr<JobTask> v8::platform::DefaultJobState::job_task_ |
|
private |
◆ mutex_
◆ num_worker_threads_
size_t v8::platform::DefaultJobState::num_worker_threads_ |
|
private |
◆ pending_tasks_
size_t v8::platform::DefaultJobState::pending_tasks_ = 0 |
|
private |
◆ platform_
Platform* const v8::platform::DefaultJobState::platform_ |
|
private |
◆ priority_
◆ worker_released_condition_
The documentation for this class was generated from the following files: