Commit graph

4 commits

Author SHA1 Message Date
Stephen Gutekanst
d72facda9a object: remove MPSC queue takeAll() in favor of just pop()
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-11-30 12:18:21 -07:00
Stephen Gutekanst
4bcafe89c4 object: fix race detected by tsan in mpsc queue
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-11-30 12:00:45 -07:00
Stephen Gutekanst
78bc07c69b obj: improve mpsc testing
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-11-23 21:20:04 -07:00
Stephen Gutekanst
f75d9b95fe obj: add MPSC lock-free FIFO queue with atomic batch-take support
Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
2024-11-23 21:20:04 -07:00