AsyncWaiterNotifyTask< T > | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
AsyncWaiterQueueNode(Isolate *requester, DirectHandle< T > synchronization_primitive) | v8::internal::detail::AsyncWaiterQueueNode< T > | inlineexplicitprivate |
AsyncWaiterQueueNode(Isolate *requester, DirectHandle< T > synchronization_primitive, DirectHandle< JSPromise > internal_waiting_promise, MaybeDirectHandle< JSPromise > unlocked_promise) | v8::internal::detail::AsyncWaiterQueueNode< T > | inlineexplicitprivate |
AsyncWaiterTimeoutTask< T > | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
CleanupMatchingAsyncWaiters(const DequeueMatcher &matcher) override | v8::internal::detail::AsyncWaiterQueueNode< T > | inlinevirtual |
Dequeue(WaiterQueueNode **head) | v8::internal::detail::WaiterQueueNode | static |
DequeueAllMatchingForAsyncCleanup(WaiterQueueNode **head, const DequeueMatcher &matcher) | v8::internal::detail::WaiterQueueNode | static |
DequeueMatcher typedef | v8::internal::detail::WaiterQueueNode | |
DequeueMatching(WaiterQueueNode **head, const DequeueMatcher &matcher) | v8::internal::detail::WaiterQueueNode | static |
DequeueUnchecked(WaiterQueueNode **head) | v8::internal::detail::WaiterQueueNode | private |
Enqueue(WaiterQueueNode **head, WaiterQueueNode *new_tail) | v8::internal::detail::WaiterQueueNode | static |
GetInternalWaitingPromise() | v8::internal::detail::AsyncWaiterQueueNode< T > | inline |
GetNativeContext() | v8::internal::detail::AsyncWaiterQueueNode< T > | inline |
GetSynchronizationPrimitive() | v8::internal::detail::AsyncWaiterQueueNode< T > | inline |
GetUnlockedPromise() | v8::internal::detail::AsyncWaiterQueueNode< T > | inline |
internal_waiting_promise_ | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
IsEmpty() const | v8::internal::detail::AsyncWaiterQueueNode< T > | inline |
IsSameIsolateForAsyncCleanup(Isolate *isolate) override | v8::internal::detail::AsyncWaiterQueueNode< T > | inlinevirtual |
JSAtomicsCondition | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
JSAtomicsMutex | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
LengthFromHead(WaiterQueueNode *head) | v8::internal::detail::WaiterQueueNode | static |
native_context_ | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
NewAsyncWaiterStoredInIsolate(Isolate *requester, DirectHandle< T > synchronization_primitive, Handle< JSPromise > internal_waiting_promise, MaybeHandle< JSPromise > unlocked_promise={}) | v8::internal::detail::AsyncWaiterQueueNode< T > | inlinestatic |
NewLockedAsyncWaiterStoredInIsolate(Isolate *requester, DirectHandle< T > synchronization_primitive) | v8::internal::detail::AsyncWaiterQueueNode< T > | inlinestatic |
next_ | v8::internal::detail::WaiterQueueNode | protected |
Notify() override | v8::internal::detail::AsyncWaiterQueueNode< T > | inlinevirtual |
notify_task_id_ | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
NotifyAllInList() | v8::internal::detail::WaiterQueueNode | |
prev_ | v8::internal::detail::WaiterQueueNode | protected |
ready_for_async_cleanup_ | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
RemoveFromAsyncWaiterQueueList(AsyncWaiterQueueNode< T > *node) | v8::internal::detail::AsyncWaiterQueueNode< T > | inlinestatic |
requester_ | v8::internal::detail::WaiterQueueNode | protected |
SetNotInListForVerification() | v8::internal::detail::WaiterQueueNode | protected |
SetReadyForAsyncCleanup() override | v8::internal::detail::AsyncWaiterQueueNode< T > | inlineprivatevirtual |
Split(WaiterQueueNode **head, uint32_t count) | v8::internal::detail::WaiterQueueNode | static |
synchronization_primitive_ | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
task_runner() | v8::internal::detail::AsyncWaiterQueueNode< T > | inline |
task_runner_ | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
timeout_task_id_ | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
unlocked_promise_ | v8::internal::detail::AsyncWaiterQueueNode< T > | private |
VerifyNotInList() | v8::internal::detail::WaiterQueueNode | private |
WaiterQueueNode(Isolate *requester) | v8::internal::detail::WaiterQueueNode | explicitprotected |
~WaiterQueueNode() | v8::internal::detail::WaiterQueueNode | virtual |