Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
4.142 Beiträge
 
Delphi 12 Athens
 
#5

AW: TThreadedQueue vs ThreadedRingBuffer

  Alt Gestern, 18:51
Als Ringbuffer oder verkettete Liste hat es halt den Vorteil, dass beim Reinschieben oder Rausholen nicht der gesamte Listeninhalt verschoben werden muß.
Genau, der RingBuffer, so wie ich ihn verstehe, muss nur einmal seine Speicher-Kapazität allozieren und zeigt dann quasi nur mit Start- und Ende-Pointern auf den entsprechenden Abschnitt in seinem gesamten Speicherbereich, was den Zugriff theoretisch viel effizienter machen sollte, weil nie etwas hin- und herkopiert wird.
Dafür kann es aber auch einen Überlauf geben.
  Mit Zitat antworten Zitat