@for_ro: Wie würdest du den Bereich "Lesen" machen? Ich hab verschiedene Ansätze probiert, aber alles führte zu noch mehr Datenchaos.

Zu dem original Code: Soweit ich das verstanden habe liest er damit immer die aktuelle Position des Schreibpointers aus und weiß dadurch wo sich die Nr. 1 befindet. Zum großteil funktioniert es auch, warum auch immer.