Home
last modified time | relevance | path

Searched refs:JobTask (Results 1 - 25 of 33) sorted by relevance

12

/third_party/node/deps/v8/src/d8/
H A Dd8-platforms.cc77 TaskPriority priority, std::unique_ptr<JobTask> job_task) override {
189 TaskPriority priority, std::unique_ptr<JobTask> job_task) override {
286 class DelayedJob final : public JobTask {
288 DelayedJob(std::unique_ptr<JobTask> job_task, int32_t delay_ms) in DelayedJob()
305 std::unique_ptr<JobTask> job_task_;
338 std::unique_ptr<JobTask> MakeDelayedJob(std::unique_ptr<JobTask> task) { in MakeDelayedJob()
/third_party/node/deps/v8/src/libplatform/
H A Ddefault-job.h47 DefaultJobState(Platform* platform, std::unique_ptr<JobTask> job_task,
85 std::unique_ptr<JobTask> job_task_;
132 DefaultJobWorker(std::weak_ptr<DefaultJobState> state, JobTask* job_task) in DefaultJobWorker()
155 JobTask* job_task_;
H A Ddefault-platform.h65 TaskPriority priority, std::unique_ptr<JobTask> job_state) override;
H A Ddefault-platform.cc73 std::unique_ptr<JobTask> job_task, size_t num_worker_threads) { in NewDefaultJobHandle()
231 TaskPriority priority, std::unique_ptr<JobTask> job_task) { in PostJob()
H A Ddefault-job.cc32 std::unique_ptr<JobTask> job_task, in DefaultJobState()
/third_party/node/deps/v8/include/v8-include/cppgc/
H A Dplatform.h21 using JobTask = v8::JobTask;
72 * class MyJobTask : public JobTask {
75 * // JobTask implementation.
97 * be called while holding a lock that could be acquired by `JobTask::Run()`
98 * or `JobTask::GetMaxConcurrency()` -- that could result in a deadlock. This
99 * is because (1) `JobTask::GetMaxConcurrency()` may be invoked while holding
100 * internal lock (A), hence `JobTask::GetMaxConcurrency()` can only use a lock
102 * any thread (A=>B/B=>A deadlock) and (2) `JobTask::Run()` or
103 * `JobTask
[all...]
H A Ddefault-platform.h49 std::unique_ptr<cppgc::JobTask> job_task) override {
/third_party/node/deps/v8/include/cppgc/
H A Dplatform.h21 using JobTask = v8::JobTask;
71 * class MyJobTask : public JobTask {
74 * // JobTask implementation.
96 * be called while holding a lock that could be acquired by `JobTask::Run()`
97 * or `JobTask::GetMaxConcurrency()` -- that could result in a deadlock. This
98 * is because (1) `JobTask::GetMaxConcurrency()` may be invoked while holding
99 * internal lock (A), hence `JobTask::GetMaxConcurrency()` can only use a lock
101 * any thread (A=>B/B=>A deadlock) and (2) `JobTask::Run()` or
102 * `JobTask
[all...]
H A Ddefault-platform.h49 std::unique_ptr<cppgc::JobTask> job_task) override {
/third_party/node/deps/v8/src/heap/
H A Dconcurrent-marking.cc401 class ConcurrentMarking::JobTask : public v8::JobTask { class in v8::internal::ConcurrentMarking
403 JobTask(ConcurrentMarking* concurrent_marking, unsigned mark_compact_epoch, in JobTask() function in v8::internal::ConcurrentMarking::JobTask
411 ~JobTask() override = default;
412 JobTask(const JobTask&) = delete;
413 JobTask& operator=(const JobTask&) = delete;
415 // v8::JobTask overrides.
598 priority, std::make_unique<JobTask>( in ScheduleJob()
[all...]
H A Dscavenger.cc190 ScavengerCollector::JobTask::JobTask( in JobTask() function in v8::internal::ScavengerCollector::JobTask
204 void ScavengerCollector::JobTask::Run(JobDelegate* delegate) { in Run()
219 size_t ScavengerCollector::JobTask::GetMaxConcurrency( in GetMaxConcurrency()
230 void ScavengerCollector::JobTask::ProcessItems(JobDelegate* delegate, in ProcessItems()
246 void ScavengerCollector::JobTask::ConcurrentScavengePages( in ConcurrentScavengePages()
350 std::make_unique<JobTask>(this, &scavengers, in CollectGarbage()
H A Dscavenger.h268 class JobTask : public v8::JobTask { class in v8::internal::ScavengerCollector
270 explicit JobTask(
H A Dconcurrent-marking.h108 class JobTask;
/third_party/node/deps/v8/src/maglev/
H A Dmaglev-concurrent-dispatcher.cc124 // The JobTask is posted to V8::GetCurrentPlatform(). It's responsible for
126 class MaglevConcurrentDispatcher::JobTask final : public v8::JobTask {
128 explicit JobTask(MaglevConcurrentDispatcher* dispatcher) in JobTask() function in v8::internal::maglev::final
164 TaskPriority::kUserVisible, std::make_unique<JobTask>(this)); in MaglevConcurrentDispatcher()
H A Dmaglev-concurrent-dispatcher.h70 class JobTask;
/third_party/node/deps/v8/include/v8-include/
H A Dv8-platform.h253 * A JobTask represents work to run in parallel from Platform::PostJob().
255 class JobTask { class
257 virtual ~JobTask() = default;
1084 * class MyJobTask : public JobTask {
1087 * // JobTask:
1106 * called while holding a lock that could be acquired by JobTask::Run or
1107 * JobTask::GetMaxConcurrency -- that could result in a deadlock. This is
1108 * because [1] JobTask::GetMaxConcurrency may be invoked while holding
1109 * internal lock (A), hence JobTask::GetMaxConcurrency can only use a lock (B)
1111 * thread (A=>B/B=>A deadlock) and [2] JobTask
[all...]
/third_party/node/deps/v8/src/compiler-dispatcher/
H A Dlazy-compile-dispatcher.cc39 class LazyCompileDispatcher::JobTask : public v8::JobTask { class in v8::internal::LazyCompileDispatcher
41 explicit JobTask(LazyCompileDispatcher* lazy_compile_dispatcher) in JobTask() function in v8::internal::LazyCompileDispatcher::JobTask
85 std::make_unique<JobTask>(this)); in LazyCompileDispatcher()
H A Dlazy-compile-dispatcher.h113 // JobTask for PostJob API.
114 class JobTask;
/third_party/node/deps/v8/include/v8-include/libplatform/
H A Dlibplatform.h65 std::unique_ptr<v8::JobTask> job_task, size_t num_worker_threads);
/third_party/node/deps/v8/include/libplatform/
H A Dlibplatform.h65 std::unique_ptr<v8::JobTask> job_task, size_t num_worker_threads);
/third_party/node/deps/v8/include/
H A Dv8-platform.h249 * A JobTask represents work to run in parallel from Platform::PostJob().
251 class JobTask { class
253 virtual ~JobTask() = default;
995 * class MyJobTask : public JobTask {
998 * // JobTask:
1017 * called while holding a lock that could be acquired by JobTask::Run or
1018 * JobTask::GetMaxConcurrency -- that could result in a deadlock. This is
1019 * because [1] JobTask::GetMaxConcurrency may be invoked while holding
1020 * internal lock (A), hence JobTask::GetMaxConcurrency can only use a lock (B)
1022 * thread (A=>B/B=>A deadlock) and [2] JobTask
[all...]
/third_party/node/src/
H A Dnode_platform.h160 std::unique_ptr<v8::JobTask> job_task) override;
H A Dnode_platform.cc532 std::unique_ptr<v8::JobTask> job_task) { in PostJob()
/third_party/node/deps/v8/src/heap/cppgc/
H A Dconcurrent-marker.cc56 class ConcurrentMarkingTask final : public v8::JobTask {
/third_party/node/deps/v8/src/baseline/
H A Dbaseline-batch-compiler.cc142 class JobDispatcher : public v8::JobTask {

Completed in 15 milliseconds

12