v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor Class Reference

#include <etw-isolate-capture-state-monitor-win.h>

Collaboration diagram for v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor:

Public Member Functions

 EtwIsolateCaptureStateMonitor (base::Mutex *mutex, size_t pending_isolate_count)
 
 EtwIsolateCaptureStateMonitor (const EtwIsolateCaptureStateMonitor &)=delete
 
EtwIsolateCaptureStateMonitoroperator= (const EtwIsolateCaptureStateMonitor &)=delete
 
bool WaitFor (const base::TimeDelta &delta)
 
void Notify ()
 

Private Attributes

base::Mutexmutex_
 
size_t pending_isolate_count_
 
base::ConditionVariable isolates_ready_cv_
 
base::TimeTicks wait_started_
 

Detailed Description

Definition at line 16 of file etw-isolate-capture-state-monitor-win.h.

Constructor & Destructor Documentation

◆ EtwIsolateCaptureStateMonitor() [1/2]

v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor::EtwIsolateCaptureStateMonitor ( base::Mutex * mutex,
size_t pending_isolate_count )

Definition at line 16 of file etw-isolate-capture-state-monitor-win.cc.

◆ EtwIsolateCaptureStateMonitor() [2/2]

v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor::EtwIsolateCaptureStateMonitor ( const EtwIsolateCaptureStateMonitor & )
delete

Member Function Documentation

◆ Notify()

void v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor::Notify ( )

Definition at line 58 of file etw-isolate-capture-state-monitor-win.cc.

Here is the call graph for this function:

◆ operator=()

EtwIsolateCaptureStateMonitor & v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor::operator= ( const EtwIsolateCaptureStateMonitor & )
delete

◆ WaitFor()

bool v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor::WaitFor ( const base::TimeDelta & delta)

Definition at line 20 of file etw-isolate-capture-state-monitor-win.cc.

Here is the call graph for this function:

Member Data Documentation

◆ isolates_ready_cv_

base::ConditionVariable v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor::isolates_ready_cv_
private

Definition at line 36 of file etw-isolate-capture-state-monitor-win.h.

◆ mutex_

base::Mutex* v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor::mutex_
private

Definition at line 34 of file etw-isolate-capture-state-monitor-win.h.

◆ pending_isolate_count_

size_t v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor::pending_isolate_count_
private

Definition at line 35 of file etw-isolate-capture-state-monitor-win.h.

◆ wait_started_

base::TimeTicks v8::internal::ETWJITInterface::EtwIsolateCaptureStateMonitor::wait_started_
private

Definition at line 39 of file etw-isolate-capture-state-monitor-win.h.


The documentation for this class was generated from the following files: