Forum: PC-Programmierung Rechenzeit für das Erstellen eines Threads


von DS (Gast)


Lesenswert?

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

von Peter (Gast)


Lesenswert?

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.

von DS (Gast)


Lesenswert?

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ß

von Peter (Gast)


Lesenswert?

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.

von DS (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.