In the previous article we looked at designing a lock-free ring buffer (LFRB ... special ASCII characters are handled in Ada’s Text_IO procedures, using the Ada.Characters.Latin_1 package.
Although they present a continuous (ring) buffer via their API, internally a definitely finite buffer is being maintained. This makes it crucial that at no point in time the reading and writing ...