Does the writer share multiple frames with readers, or just one? I was trying to think of a design that can allow the writer to produce something even while readers are busy with the last frame produced. At least 2 frames in shared memory should allow some overlap of work between writer and producers.

gg