![]() |
v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|


Public Member Functions | |
| SamplerThread (int interval) | |
| virtual void | Run () |
Public Member Functions inherited from Thread | |
| Thread (const Options &options) | |
| virtual | ~Thread () |
| void | Start () |
| void | StartSynchronously () |
| void | Join () |
| const char * | name () const |
| PlatformData * | data () |
| void | NotifyStartedAndRun () |
Static Public Member Functions | |
| static void | SetUp () |
| static void | TearDown () |
| static void | AddActiveSampler (Sampler *sampler) |
| static void | RemoveActiveSampler (Sampler *sampler) |
Static Public Member Functions inherited from Thread | |
| static LocalStorageKey | CreateThreadLocalKey () |
| static void | DeleteThreadLocalKey (LocalStorageKey key) |
| static void * | GetThreadLocal (LocalStorageKey key) |
| static int | GetThreadLocalInt (LocalStorageKey key) |
| static void | SetThreadLocal (LocalStorageKey key, void *value) |
| static void | SetThreadLocalInt (LocalStorageKey key, int value) |
| static bool | HasThreadLocal (LocalStorageKey key) |
| static void * | GetExistingThreadLocal (LocalStorageKey key) |
| static void | YieldCPU () |
Static Public Attributes | |
| static const int | kSamplerThreadStackSize = 64 * KB |
Static Public Attributes inherited from Thread | |
| static const int | kMaxThreadNameLength = 16 |
Additional Inherited Members | |
Public Types inherited from Thread | |
| enum | LocalStorageKey { LOCAL_STORAGE_KEY_MIN_VALUE = kMinInt, LOCAL_STORAGE_KEY_MAX_VALUE = kMaxInt } |
Definition at line 499 of file sampler.cc.
|
inlineexplicit |
Definition at line 503 of file sampler.cc.
Referenced by SamplerThread::AddActiveSampler().
|
inlinestatic |
Definition at line 510 of file sampler.cc.
References ASSERT, Sampler::interval(), Sampler::IsActive(), v8::internal::NULL, SamplerThread::SamplerThread(), and Thread::StartSynchronously().
Referenced by Sampler::Start().
|
inlinestatic |
Definition at line 528 of file sampler.cc.
References ASSERT, Sampler::IsActive(), Thread::Join(), v8::internal::NULL, and v8::internal::USE().
Referenced by Sampler::Stop().
|
inlinevirtual |
Implements Thread.
Definition at line 552 of file sampler.cc.
References Sampler::DoSample(), Isolate::IsInitialized(), Sampler::isolate(), Sampler::IsProfiling(), and OS::Sleep().
|
inlinestatic |
Definition at line 507 of file sampler.cc.
Referenced by Sampler::SetUp().
|
inlinestatic |
Definition at line 508 of file sampler.cc.
References v8::internal::NULL.
Referenced by Sampler::TearDown().
|
static |
Definition at line 501 of file sampler.cc.