uawdijnntqw1x1x1
IP : 216.73.217.111
Hostname : srv913213
Kernel : Linux srv913213 5.15.0-179-generic #189-Ubuntu SMP Tue May 5 18:20:56 UTC 2026 x86_64
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
OS : Linux
PATH:
/
var
/
www
/
..
/
..
/
bin
/
..
/
include
/
node
/
uv
/
..
/
cppgc
/
default-platform.h
/
/
// Copyright 2020 the V8 project authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef INCLUDE_CPPGC_DEFAULT_PLATFORM_H_ #define INCLUDE_CPPGC_DEFAULT_PLATFORM_H_ #include <memory> #include "cppgc/platform.h" #include "libplatform/libplatform.h" #include "v8config.h" // NOLINT(build/include_directory) namespace cppgc { /** * Platform provided by cppgc. Uses V8's DefaultPlatform provided by * libplatform internally. Exception: `GetForegroundTaskRunner()`, see below. */ class V8_EXPORT DefaultPlatform : public Platform { public: using IdleTaskSupport = v8::platform::IdleTaskSupport; explicit DefaultPlatform( int thread_pool_size = 0, IdleTaskSupport idle_task_support = IdleTaskSupport::kDisabled, std::unique_ptr<TracingController> tracing_controller = {}) : v8_platform_(v8::platform::NewDefaultPlatform( thread_pool_size, idle_task_support, v8::platform::InProcessStackDumping::kDisabled, std::move(tracing_controller))) {} cppgc::PageAllocator* GetPageAllocator() override { return v8_platform_->GetPageAllocator(); } double MonotonicallyIncreasingTime() override { return v8_platform_->MonotonicallyIncreasingTime(); } std::shared_ptr<cppgc::TaskRunner> GetForegroundTaskRunner() override { // V8's default platform creates a new task runner when passed the // `v8::Isolate` pointer the first time. For non-default platforms this will // require getting the appropriate task runner. return v8_platform_->GetForegroundTaskRunner(kNoIsolate); } std::unique_ptr<cppgc::JobHandle> PostJob( cppgc::TaskPriority priority, std::unique_ptr<cppgc::JobTask> job_task) override { return v8_platform_->PostJob(priority, std::move(job_task)); } TracingController* GetTracingController() override { return v8_platform_->GetTracingController(); } v8::Platform* GetV8Platform() const { return v8_platform_.get(); } protected: static constexpr v8::Isolate* kNoIsolate = nullptr; std::unique_ptr<v8::Platform> v8_platform_; }; } // namespace cppgc #endif // INCLUDE_CPPGC_DEFAULT_PLATFORM_H_
/var/www/../../bin/../include/node/uv/../cppgc/default-platform.h