AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

AsyncPro ComPort blockierend

Ein Thema von Blamaster · begonnen am 18. Feb 2015 · letzter Beitrag vom 19. Feb 2015
 
Blamaster

Registriert seit: 20. Jul 2007
230 Beiträge
 
#4

AW: AsyncPro ComPort blockierend

  Alt 19. Feb 2015, 08:55
@yogie

Der Tipp klang vielversprechend. Ich habe den FlushOutBuffer gerade mal getestet aber das Verhalten ist ein anderes. So wie es aussieht leert FlushOutBuffer einfach "hart" den Sendepuffer aber nicht durch das sofortige senden der Daten, sondern durch das entfernen aus der Queue. (Nach dem Flush geht das vorher gesendete Paket verloren das ließ sich so über einen API Monitor nachvollziehen)

@samso

Direketer Zugriff über das Filesystem wäre zwar möglich allerdings würde ich den Komfort einer fertigen lib schon schöner finden zumal das blockieren auch nur beim senden gewünscht ist. Beim empfangen sind die asynchronen Fähigkeiten der libs schon wünschenswert.

Ich fürchte auch das eine direkte "alles ist raus" Erkennung eventuell nicht genau erkennbar ist. Ich bin aber aber relativ sicher das wenn die Daten erstmal an die API übergeben wurden auch recht zügig versendet werden. Ich glaube kaum das bei einer ComPort Übertragung die API da zwischen den Bytes großartig lange Pausen macht.

Mir würde bei der blockierenden Sendefunktion schon ausreichen zu wissen das die Daten den Sendepuffer des Threads verlassen haben und an die API weitergegeben wurden.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:55 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz