Was ist ein Thread-Quantum, und wie kann ich es auf meinem System identifizieren?
Antworten
Zu viele Anzeigen?Das Thread-Quantum ist die Zeitspanne, die der Zeitplan einen Thread laufen lässt, bevor er einen anderen Thread laufen lässt.
Platform Builder: Einstellen der Standard-Thread-Quantum
Was die Bearbeitung anbelangt, so gibt es eine Registrierungseinstellung in Windows, die eine Änderung der Priorität ermöglicht:
HKEY_LOCAL_MACHINE / SYSTEM / CurrentControlSet / Steuerung / PriorityControl / Win32PrioritySeparation
0 Vorder- und Hintergrundanwendungen reagieren gleich schnell
1 Vordergrundanwendung empfindlicher als Hintergrundanwendung
2 Beste Reaktionszeit der Vordergrundanwendung
Sehen Sie sich das an Tutorium zu Thread-Quanten und Scheduling
Im Besonderen:
Jeder Thread hat ein Quantum, d.h. wie lange er die CPU in der Hand halten darf:
es bleibt lauffähig;
der Scheduler feststellt, dass kein anderer Thread stattdessen auf dieser CPU laufen muss.
Ich weiß nicht, wie man sie identifiziert, aber ich weiß, was ein Thread Quantum ist.
Multithreading oder Parallelität im Allgemeinen ist keine "echte" Parallelität auf einem Single-Core-Computer (auch nicht auf einem Dual-Core-Computer, wenn es mehr als 2 Threads gibt, auch nicht auf einem Quad-Core-Computer, wenn es mehr als 4 Threads gibt usw.).
Das Betriebssystem verwaltet eine Liste von Threads. Jeder Thread hat eine Priorität. Die Liste führt den obersten Thread auf der Liste aus. Der Thread wird so lange ausgeführt, wie es das Thread-Quantum erlaubt. Wenn die Ausführung eines Threads beendet ist, wird er an das Ende der Liste verschoben.
Thread Quantum bestimmt, wie lange ein Thread in einem sequentiellen System laufen darf. Threads mit höherer Priorität haben höhere Quantums und laufen daher länger.
Werfen Sie einen Blick auf die Round-Robin-Planung
http://en.wikipedia.org/wiki/Round-robin_scheduling
Ich glaube, das ist es, wonach Sie fragen. quantum ist die Zeiteinheit, die jedem Prozess zur Ausführung gegeben wird.