crash.software
Projects
Pull Requests
Issues
Builds
5GReplay
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
5GReplay
Files
🤬
Sign In
4fba0f1e
ROOT
/
src
/
lib
/
lock_free_spsc_ring.h
Search
History
247 lines
|
ISO-8859-1
|
6 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
SRC_LOCK_FREE_SPSC_RING_H_
GCC_VERSION
RING_EMPTY
RING_FULL
RING_SUCCESS
atomic_load_explicit
(
x,y
)
atomic_store_explicit
(
x,y,z
)
lock_free_spsc_ring_struct
_tail
:
volatile uint32_t
_cached_head
:
uint32_t
_cached_tail
:
uint32_t
_size
:
uint32_t
_data
:
void**
lock_free_spsc_ring_t
:
struct lock_free_spsc_ring_struct
_tail
:
volatile uint32_t
_cached_head
:
uint32_t
_cached_tail
:
uint32_t
_size
:
uint32_t
_data
:
void**
ring_push
(
lock_free_spsc_ring_t*,void*
)
{...}
:
int
ring_push_burst
(
lock_free_spsc_ring_t*,size_t,void**
)
{...}
:
int
ring_pop
(
lock_free_spsc_ring_t*,void**
)
{...}
:
int
ring_pop_burst
(
lock_free_spsc_ring_t*,int,void**
)
{...}
:
size_t
ring_free
(
lock_free_spsc_ring_t*
)
:
void
ring_wait_for_pushing
(
lock_free_spsc_ring_t*
)
{...}
:
void
ring_wait_for_poping
(
lock_free_spsc_ring_t*
)
{...}
:
void
All occurrences
Please wait...
Page is in error, reload to recover