Thema: Delphi Event - Latenz

Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
 
#5

AW: Event - Latenz

  Alt 18. Apr 2024, 17:42
wo jeder Thread "standardmäßig" ein paar Millisekunden abeitet und dann Pause macht
So eine Zeitscheibe (nennt sich Quantum) liegt bei einem Desktop-Windows (nicht Windows Server) wohl irgendwo zwischen 20 und 60ms. Dann kommen erstmal viele viele andere Threads von anderen Prozessen dran bevor wieder ein eigener Thread auf der SPU landet.

Bei einer Server-SKU soll so ein Quantum wohl relativ konstant bei 120ms liegen. Unixe/Linuxe schedulen wohl auch um die 100ms.
Das ganze sind ungefähre Angaben. Der Quellcode des Windows-Schedulers liegt nicht offen und Microsoft schweigt sich zu den exakten Zeiten aus.

Zitat:
Der Thread braucht ca. 1 ms für einen Durchlauf
Wozu dann ein Thread?
Genau. Warum dann ein Thread?
Wenn alle 10ms ein Event rein kommt, und das 1ms braucht zum abarbeiten, dann hat man 9ms nix zu tun. Die kann man natürlich mit Kommunikation zwischen den Threads füllen, effizient ist das aber nicht
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat