Hallo zusammen, ich bin gerade dabei den Code meiner Visual C++ DLL zu optimieren. In der aktuellen Version erstelle und starte ich in einer Schleife zwei Threads, welche auf ein USB-Gerät zugreifen. Ist es sinnvoll, die Threads nur einmal zu starten und die Schleife in die Threads zu verlagern. Kann man so Rechenzeit sparen? Gruß DS
Wie oft werden den die Threads pro Zeiteinheit gestartet? Ich geht aber mal davon aus das der Zugriff auf USB das langsamste ist, da spielt es dann kaum eine Rolle ob man starten des Thread ein paar ms dauert.
Also die Threads werden ca. 7x pro Sekunde gestartet. Das macht wahrscheinlich nicht viel aus, aber es laufen auf dem Rechner noch viele andere Prozesse ab, daher ist eine Optimierung der Ressourcenzugriffe schon wichtig... Gruß
also bei 7mal die Sekunde würde ich es auch als schöner ansehen wenn sie zu beginn einmal gestartet werden und dann auf ihre Aufgabe warten. Ich denke es macht von der Rechenzeit nicht viel aus.
Hmm, da hast du natürlich auch Recht :-) Ich werds dann mal umbauen... Gruß
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.