![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
This is the complete list of members for v8::internal::JSAtomicsMutex, including all inherited members.
AsyncWaiterNodeType typedef | v8::internal::JSAtomicsMutex | |
AtomicOwnerThreadIdPtr() | v8::internal::JSAtomicsMutex | inlineprivate |
BackoffTryLock(Isolate *requester, DirectHandle< JSAtomicsMutex > mutex, std::atomic< StateT > *state) | v8::internal::JSAtomicsMutex | privatestatic |
CleanupMatchingAsyncWaiters(Isolate *isolate, WaiterQueueNode *node, DequeueMatcher matcher) | v8::internal::JSAtomicsMutex | static |
ClearOwnerThread() | v8::internal::JSAtomicsMutex | inlineprivate |
CreateResultObject(Isolate *isolate, DirectHandle< Object > value, bool success) | v8::internal::JSAtomicsMutex | static |
DequeueTimedOutAsyncWaiter(Isolate *requester, DirectHandle< JSAtomicsMutex > mutex, std::atomic< StateT > *state, WaiterQueueNode *timed_out_waiter) | v8::internal::JSAtomicsMutex | privatestatic |
Factory class | v8::internal::JSAtomicsMutex | friend |
HandleAsyncNotify(LockAsyncWaiterQueueNode *node) | v8::internal::JSAtomicsMutex | static |
HandleAsyncTimeout(LockAsyncWaiterQueueNode *node) | v8::internal::JSAtomicsMutex | static |
IsCurrentThreadOwner() | v8::internal::JSAtomicsMutex | inline |
IsHeld() | v8::internal::JSAtomicsMutex | inline |
IsLockedField typedef | v8::internal::JSAtomicsMutex | private |
kAsyncContextLength enum value | v8::internal::JSAtomicsMutex | |
kAsyncLockedWaiterAsyncContextSlot enum value | v8::internal::JSAtomicsMutex | |
kLockedUncontended | v8::internal::JSAtomicsMutex | privatestatic |
kMutexAsyncContextSlot enum value | v8::internal::JSAtomicsMutex | |
kUnlockedPromiseAsyncContextSlot enum value | v8::internal::JSAtomicsMutex | |
kUnlockedUncontended | v8::internal::JSAtomicsMutex | privatestatic |
Lock(Isolate *requester, DirectHandle< JSAtomicsMutex > mutex, std::optional< base::TimeDelta > timeout=std::nullopt) | v8::internal::JSAtomicsMutex | inlinestatic |
LockAsync(Isolate *requester, DirectHandle< JSAtomicsMutex > mutex, Handle< JSPromise > internal_locked_promise, MaybeHandle< JSPromise > unlocked_promise, AsyncWaiterNodeType **waiter_node, std::optional< base::TimeDelta > timeout=std::nullopt) | v8::internal::JSAtomicsMutex | static |
LockAsyncSlowPath(Isolate *isolate, DirectHandle< JSAtomicsMutex > mutex, std::atomic< StateT > *state, Handle< JSPromise > internal_locked_promise, MaybeHandle< JSPromise > unlocked_promise, AsyncWaiterNodeType **waiter_node, std::optional< base::TimeDelta > timeout) | v8::internal::JSAtomicsMutex | privatestatic |
LockAsyncWrapperForWait(Isolate *requester, DirectHandle< JSAtomicsMutex > mutex) | v8::internal::JSAtomicsMutex | static |
LockImpl(Isolate *requester, DirectHandle< JSAtomicsMutex > mutex, std::optional< base::TimeDelta > timeout, LockSlowPathWrapper slow_path_wrapper) | v8::internal::JSAtomicsMutex | inlineprivatestatic |
LockJSMutexOrDequeueTimedOutWaiter(Isolate *requester, std::atomic< StateT > *state, WaiterQueueNode *timed_out_waiter) | v8::internal::JSAtomicsMutex | private |
LockOrEnqueueAsyncNode(Isolate *isolate, DirectHandle< JSAtomicsMutex > mutex, LockAsyncWaiterQueueNode *node) | v8::internal::JSAtomicsMutex | static |
LockOrEnqueuePromise(Isolate *isolate, DirectHandle< JSAtomicsMutex > mutex, DirectHandle< Object > callback, std::optional< base::TimeDelta > timeout) | v8::internal::JSAtomicsMutex | static |
LockSlowPath(Isolate *requester, DirectHandle< JSAtomicsMutex > mutex, std::atomic< StateT > *state, std::optional< base::TimeDelta > timeout) | v8::internal::JSAtomicsMutex | privatestatic |
LockWaiterQueueOrJSMutex(std::atomic< StateT > *state, StateT ¤t_state) | v8::internal::JSAtomicsMutex | privatestatic |
MaybeEnqueueNode(Isolate *requester, DirectHandle< JSAtomicsMutex > mutex, std::atomic< StateT > *state, WaiterQueueNode *this_waiter) | v8::internal::JSAtomicsMutex | privatestatic |
MutexTryLock(Isolate *requester, DirectHandle< JSAtomicsMutex > mutex, std::atomic< StateT > *state) | v8::internal::JSAtomicsMutex | privatestatic |
SetCurrentThreadAsOwner() | v8::internal::JSAtomicsMutex | inlineprivate |
TryLock() | v8::internal::JSAtomicsMutex | inline |
TryLockExplicit(std::atomic< StateT > *state, StateT &expected) | v8::internal::JSAtomicsMutex | privatestatic |
Unlock(Isolate *requester) | v8::internal::JSAtomicsMutex | inline |
UnlockAsyncLockedMutex(Isolate *requester, DirectHandle< Foreign > async_locked_waiter_wrapper) | v8::internal::JSAtomicsMutex | |
UnlockSlowPath(Isolate *requester, std::atomic< StateT > *state) | v8::internal::JSAtomicsMutex | private |