Na am liebsten würde ich natürlich beides nicht benutzen. Aber ich weiß halt nicht was da abgeht.
Ich hab es mit Async Await probiert aber das verträgt sich nicht, da liest er nichts mehr aus.
Also nochmal vielleicht habe ich das etwas missverständlich formuliert:
Wenn ich den zweiten Scan mache, dann spuckt er das Ergebnis in zwei Teilen aus.
Wenn ich
In der exe verliert Debug.Writeline scheinbar seine Wirkung, daher kam ich erst auf Thread.Sleep
Task.Wait
benötigt einen expliziten Task, den ich warten lassen kann, ich weiß nicht recht was ich da basteln soll.Ich hab es mit Async Await probiert aber das verträgt sich nicht, da liest er nichts mehr aus.
Also nochmal vielleicht habe ich das etwas missverständlich formuliert:
Wenn ich den zweiten Scan mache, dann spuckt er das Ergebnis in zwei Teilen aus.
Wenn ich
Debug.Writeline(BytesToRead)
oder Threading.Thread.Sleep(1)
einbaue, scheint das dem Lesevorgang genug Zeit zu verschahffen um das Ergebnis konsistent im Ganzen zu lesen.In der exe verliert Debug.Writeline scheinbar seine Wirkung, daher kam ich erst auf Thread.Sleep
Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von „Haudruferzappeltnoch“ ()