romange / helio

A modern framework for backend development based on io_uring Linux interface
Apache License 2.0
435 stars 49 forks source link

ring_buffer: Add tests coverage and clean-up the interface a bit. #122

Closed royjacobson closed 1 year ago

royjacobson commented 1 year ago
  1. Add testing coverage and a bunch of [D]CHECKs
  2. Slightly improve (IMO) the exposed functions. In particular, the new GetTail allows optional overriding which will allow reusing resources without having to construct a new intermediate object.

Part of the road towards partial sync :)

romange commented 1 year ago

you need to sign all the commits @royjacobson