Geht Writefile und Readfile gleichzeitig?

Gast #3265277
Hallo,

Ich habe ein kleines Programm was direkt mit 4 USB Gerät Kommuniziert.
Code kommt von Teensy, das RAW HID Beispiel.

Mit Writefile und Readfile (beide mit overlappd) arbeite ich und mit 
WaitForMultipleObjects zum testen ob alles gesendet / empfangen wurde.

Bevor ich bei mir alles Stunden lang um baue wollte ich mal fragen:

Hat jemand eine Ahnung, ob man ein Write und ein Read gleichzeitig zum 
gleich USB Gerät machen kann und dann auf alles wartet?
Gast #3265307
> Hat jemand eine Ahnung, ob man ein Write und ein Read gleichzeitig zum
> gleich USB Gerät machen kann und dann auf alles wartet?
Man kann die Aufträge im Prinzip nacheinander starten, diese können dann 
gleichzeitig in die Warteschlage rein. Aber USB kann nur nacheinander. 
Davon merkt man aber nichts.
Gast #3265514
Peter schrieb:
> Hat jemand eine Ahnung, ob man ein Write und ein Read gleichzeitig zum
> gleich USB Gerät machen kann und dann auf alles wartet?

Ausserdem greifst Du ja sowieso auf zwei verschiedene Pipes/Endpunkte 
zu. Und die stehen sich dann auch nicht im Wege.
Gast #3273716
Wollte nur berichten, es geht.
Hat zwar mehr als 6 Stunden gebraucht um das ganze Thread und drumherum 
System um zu Ändern, aber es hat sich gelohnt.

Habe nun im schlimmsten Fall 4 Read und 4 Write gleichzeitig am laufen.
Und das endlich ohne Timeouts die warten und mir alles blockieren.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.