Struct SYN_SPSC_Queue¶
SPSC Queue Control Structure.
#include <syn_spsc_queue.h>
Public Attributes¶
| Type | Name |
|---|---|
| uint8_t * | buffer |
| size_t | capacity |
| size_t | elem_size |
| volatile size_t | head |
| volatile size_t | tail |
Public Attributes Documentation¶
variable buffer¶
Pointer to caller-provided element buffer
variable capacity¶
Maximum element capacity
variable elem_size¶
Size of each element in bytes
variable head¶
Write index (Producer modifies)
variable tail¶
Read index (Consumer modifies)
The documentation for this class was generated from the following file src/syntropic/util/syn_spsc_queue.h