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

#include <js-atomics-synchronization.h>

Inheritance diagram for v8::internal::JSAtomicsMutex::LockGuard:
Collaboration diagram for v8::internal::JSAtomicsMutex::LockGuard:

Public Member Functions

 LockGuard (Isolate *isolate, DirectHandle< JSAtomicsMutex > mutex, std::optional< base::TimeDelta > timeout=std::nullopt)
 
- Public Member Functions inherited from v8::internal::JSAtomicsMutex::LockGuardBase
 LockGuardBase (const LockGuardBase &)=delete
 
LockGuardBaseoperator= (const LockGuardBase &)=delete
 
 ~LockGuardBase ()
 
bool locked () const
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::JSAtomicsMutex::LockGuardBase
 LockGuardBase (Isolate *isolate, DirectHandle< JSAtomicsMutex > mutex, bool locked)
 

Detailed Description

Definition at line 201 of file js-atomics-synchronization.h.

Constructor & Destructor Documentation

◆ LockGuard()

v8::internal::JSAtomicsMutex::LockGuard::LockGuard ( Isolate * isolate,
DirectHandle< JSAtomicsMutex > mutex,
std::optional< base::TimeDelta > timeout = std::nullopt )
inline

Definition at line 142 of file js-atomics-synchronization-inl.h.


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