![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <locked-queue.h>
Classes | |
| struct | Node |
Public Member Functions | |
| LockedQueue () | |
| LockedQueue (const LockedQueue &)=delete | |
| LockedQueue & | operator= (const LockedQueue &)=delete |
| ~LockedQueue () | |
| void | Enqueue (Record record) |
| bool | Dequeue (Record *record) |
| bool | IsEmpty () const |
| bool | Peek (Record *record) const |
| size_t | size () const |
Private Attributes | |
| base::Mutex | head_mutex_ |
| base::Mutex | tail_mutex_ |
| Node * | head_ |
| Node * | tail_ |
| std::atomic< size_t > | size_ |
Definition at line 22 of file locked-queue.h.
|
inline |
Definition at line 25 of file locked-queue-inl.h.
|
delete |
|
inline |
Definition at line 33 of file locked-queue-inl.h.
|
inline |
Definition at line 58 of file locked-queue-inl.h.
|
inline |
Definition at line 45 of file locked-queue-inl.h.
|
inline |
Definition at line 76 of file locked-queue-inl.h.
|
delete |
|
inline |
Definition at line 82 of file locked-queue-inl.h.
|
inline |
Definition at line 91 of file locked-queue-inl.h.
|
private |
Definition at line 39 of file locked-queue.h.
|
mutableprivate |
Definition at line 37 of file locked-queue.h.
|
private |
Definition at line 41 of file locked-queue.h.
|
private |
Definition at line 40 of file locked-queue.h.
|
private |
Definition at line 38 of file locked-queue.h.