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

#include <parked-scope.h>

Inheritance diagram for v8::internal::ParkingConditionVariable:
Collaboration diagram for v8::internal::ParkingConditionVariable:

Public Member Functions

 ParkingConditionVariable ()=default
 
 ParkingConditionVariable (const ParkingConditionVariable &)=delete
 
ParkingConditionVariableoperator= (const ParkingConditionVariable &)=delete
 
V8_INLINE void ParkedWait (LocalIsolate *local_isolate, base::Mutex *mutex)
 
V8_INLINE void ParkedWait (LocalHeap *local_heap, base::Mutex *mutex)
 
void ParkedWait (const ParkedScope &scope, base::Mutex *mutex)
 
V8_INLINE bool ParkedWaitFor (LocalIsolate *local_isolate, base::Mutex *mutex, const base::TimeDelta &rel_time) V8_WARN_UNUSED_RESULT
 
V8_INLINE bool ParkedWaitFor (LocalHeap *local_heap, base::Mutex *mutex, const base::TimeDelta &rel_time) V8_WARN_UNUSED_RESULT
 
bool ParkedWaitFor (const ParkedScope &scope, base::Mutex *mutex, const base::TimeDelta &rel_time) V8_WARN_UNUSED_RESULT
 
- Public Member Functions inherited from v8::base::ConditionVariable
 ConditionVariable ()
 
 ConditionVariable (const ConditionVariable &)=delete
 
ConditionVariableoperator= (const ConditionVariable &)=delete
 
 ~ConditionVariable ()
 
void NotifyOne ()
 
void NotifyAll ()
 
void Wait (Mutex *mutex)
 
bool WaitFor (Mutex *mutex, const TimeDelta &rel_time) V8_WARN_UNUSED_RESULT
 

Detailed Description

Definition at line 130 of file parked-scope.h.

Constructor & Destructor Documentation

◆ ParkingConditionVariable() [1/2]

v8::internal::ParkingConditionVariable::ParkingConditionVariable ( )
default

◆ ParkingConditionVariable() [2/2]

v8::internal::ParkingConditionVariable::ParkingConditionVariable ( const ParkingConditionVariable & )
delete

Member Function Documentation

◆ operator=()

ParkingConditionVariable & v8::internal::ParkingConditionVariable::operator= ( const ParkingConditionVariable & )
delete

◆ ParkedWait() [1/3]

void v8::internal::ParkingConditionVariable::ParkedWait ( const ParkedScope & scope,
base::Mutex * mutex )
inline

Definition at line 140 of file parked-scope.h.

◆ ParkedWait() [2/3]

V8_INLINE void v8::internal::ParkingConditionVariable::ParkedWait ( LocalHeap * local_heap,
base::Mutex * mutex )

Definition at line 67 of file parked-scope-inl.h.

Here is the call graph for this function:

◆ ParkedWait() [3/3]

V8_INLINE void v8::internal::ParkingConditionVariable::ParkedWait ( LocalIsolate * local_isolate,
base::Mutex * mutex )

Definition at line 62 of file parked-scope-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ParkedWaitFor() [1/3]

bool v8::internal::ParkingConditionVariable::ParkedWaitFor ( const ParkedScope & scope,
base::Mutex * mutex,
const base::TimeDelta & rel_time )
inline

Definition at line 152 of file parked-scope.h.

◆ ParkedWaitFor() [2/3]

V8_INLINE bool v8::internal::ParkingConditionVariable::ParkedWaitFor ( LocalHeap * local_heap,
base::Mutex * mutex,
const base::TimeDelta & rel_time )

Definition at line 79 of file parked-scope-inl.h.

Here is the call graph for this function:

◆ ParkedWaitFor() [3/3]

V8_INLINE bool v8::internal::ParkingConditionVariable::ParkedWaitFor ( LocalIsolate * local_isolate,
base::Mutex * mutex,
const base::TimeDelta & rel_time )

Definition at line 73 of file parked-scope-inl.h.

Here is the call graph for this function:
Here is the caller graph for this function:

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