Gast
#3274312
Hallo. Ich habe ein Programm mit einem Thread. Dieser Thread hat eine While(1) schleife und liest Daten ein. Das einlesen mache ich mit readfile mit overlapped und dann regelmäßiges schauen ob Daten da sind. Beim Testen ist mir aufgefallen das meine Prozessor last auf Max steigt sowie ich den Thread starte. Dann habe ich mit gettime mir nach jedem 10 einlesen die Verbrauchte Zeit anzeigen lassen (20-30ms). Was somit ca 2-3ms pro read bedeutet. Nun habe ich ein usdelay(50) eingebaut und nun brauche ich auf einmal 100-120ms. Kann mir das jemand erklären oder mir einen Tip geben wie ich dem Thread schlafen legen kann ohne das mir gleich alles einfriert?