Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.051 Beiträge
 
Delphi 12 Athens
 
#5

AW: NamedPipes - Status des Buffers

  Alt 30. Jan 2015, 21:36
Zitat:
PeekNamedPipe function

Copies data from a named or anonymous pipe into a buffer without removing it from the pipe. It also returns information about data in the pipe.
Also direkt die Größe auslesen tut das auch nicht.

Nun andersrum geht das leider nicht.
> Daten in den Puffer schreiben, bis er voll ist, mitzählen wieviel das war und dann alles schnell wieder entfernen ... nur blöd, daß dabei die andere Seite auf das geschriebene zugreifen könnte, bevor man es entfernt hat.

Beim Lesen wieviel jetzt da ist, ist es egal, ob mittendrin noch mehr im Puffer landet, weil man das in diesem Durchlauf garnicht mitbekommt.



PS: Auch bei Asynchron kann man warten ... nur eben mit der Möglichkeit das Warten auch abbrechen zu können.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat