Peter schrieb:
>> Also ich weis schon wie man einen Thread in C++ aufsetzt. Das ist kein
>> Problem.
> ein thread der einfach nur sinnlos läuft ist ja auch kein problem.
>
> Aber sobald er mit dem Rest der Anwendung kommuniziern muss wird es
> wesentlich schwerer.
> Und was hast du immer mit dem Polling, kein mensch poll auf der
> seriellen schnittstelle rum. Man macht ein Read und bekommt etwas
> zurück. Man kann auch noch ein Timeout angeben.
Man könnte auch einen asynchronen read benutzen (in Windows Terminologie
ist das ein overlapped IO). Das Stichwort dazu lautet: ReadFileEx
(Und das der TO diese Funktion noch nicht gesehen hat, sagt mir
eigentlich, dass er sich noch nicht mal die Mühe gemacht hat nach
ReadFile und den restlichen oben genannten Funktionen zu googeln und die
Doku dazu in der MSDN zu lesen, denn da wird überall auf diese
Möglichkeit hingewiesen. Und jemand der keine MSDN Doku liest, hat in
der Windows Programmierung sehr sehr schlechte Karten)
Aber die Probleme mit der Thread Synchronisierung lösen sich deswegen ja
auch nicht in Luft auf.