![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <futex-emulation.h>
Classes | |
| struct | AsyncState |
Public Member Functions | |
| FutexWaitListNode ()=default | |
| FutexWaitListNode (std::weak_ptr< BackingStore > backing_store, void *wait_location, DirectHandle< JSObject > promise_capability, Isolate *isolate) | |
| FutexWaitListNode (const FutexWaitListNode &)=delete | |
| FutexWaitListNode & | operator= (const FutexWaitListNode &)=delete |
| void | NotifyWake () |
| bool | IsAsync () const |
| bool | CancelTimeoutTask () |
Private Attributes | |
| base::ConditionVariable | cond_ |
| FutexWaitListNode * | prev_ = nullptr |
| FutexWaitListNode * | next_ = nullptr |
| void * | wait_location_ = nullptr |
| bool | waiting_ = false |
| bool | interrupted_ = false |
| const std::unique_ptr< AsyncState > | async_state_ |
Friends | |
| class | FutexEmulation |
| class | FutexWaitList |
Definition at line 42 of file futex-emulation.h.
|
default |
| v8::internal::FutexWaitListNode::FutexWaitListNode | ( | std::weak_ptr< BackingStore > | backing_store, |
| void * | wait_location, | ||
| DirectHandle< JSObject > | promise_capability, | ||
| Isolate * | isolate ) |
Definition at line 488 of file futex-emulation.cc.
|
delete |
| bool v8::internal::FutexWaitListNode::CancelTimeoutTask | ( | ) |
|
inline |
| void v8::internal::FutexWaitListNode::NotifyWake | ( | ) |
Definition at line 137 of file futex-emulation.cc.
|
delete |
|
friend |
Definition at line 65 of file futex-emulation.h.
|
friend |
Definition at line 66 of file futex-emulation.h.
|
private |
Definition at line 135 of file futex-emulation.h.
|
private |
Definition at line 115 of file futex-emulation.h.
|
private |
Definition at line 132 of file futex-emulation.h.
|
private |
Definition at line 118 of file futex-emulation.h.
|
private |
Definition at line 117 of file futex-emulation.h.
|
private |
Definition at line 126 of file futex-emulation.h.
|
private |
Definition at line 131 of file futex-emulation.h.