Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
3.908 Beiträge
 
Delphi 12 Athens
 
#2

AW: Ringspeicher als TStream

  Alt 17. Apr 2020, 17:10
Hi,

hat jemand schonmal einen Ringspeicher auf TStream Basis geschrieben?
Ja, ich benutze eine eigene Klasse die einen TMemoryStream als Speicher benutzt,
um Daten entkoppelt rein- rauszuschreiben.

Darin ist mit WriteBuffer / ReadBuffer die Basisfunktion gemacht,
aber auch andere übliche Varianten Write/Read habe ich implementiert.
Man muss dann noch eine Menge drumrum bauen um das thread sicher zu machen,
und falls nötig dynamisches Allozieren zu ermöglichen.

Funktioniert aber mit TMemoryStream hervorragend.

Hatte mal das hier als Basis genommen.
http://files.cnblogs.com/lwm8246/uCircleBuffer.rar

Geändert von Rollo62 (17. Apr 2020 um 17:16 Uhr)
  Mit Zitat antworten Zitat