Einzelnen Beitrag anzeigen

QuickAndDirty

Registriert seit: 13. Jan 2004
Ort: Hamm(Westf)
1.981 Beiträge
 
Delphi 12 Athens
 
#8

AW: TThreadedQueue vs ThreadedRingBuffer

  Alt 4. Feb 2025, 17:21
Ich habe drüber nachgedacht...
um es semi-Lockfrei zu halten müsste ich dafür sorgen das im Ringpuffer immer mindestesens zwei Einträge sind...also auch im leeren Ringpuffer müssten 2 dummy einträge sein...
Und dann könnte ich lesen und schreiben unabhängig von einander Locken... nur so zur sicherheit...aber das wäre effektiv so dass kein thread je auf das unlock warten müsste (Waitfree)...es sei denn es läuft etwas schief.
Andreas
Monads? Wtf are Monads?

Geändert von QuickAndDirty ( 4. Feb 2025 um 17:24 Uhr)
  Mit Zitat antworten Zitat