¿Qué es un quantum de hilo y cómo puedo identificarlo en mi sistema?¿Thread Quantum?
Respuesta
Subproceso Quantum es la cantidad de tiempo que el programa permite ejecutar un subproceso antes de programar un subproceso diferente para su ejecución.
Platform Builder: Setting the Default Thread Quantum
En cuanto a la edición va ... No es una configuración del registro de Windows que permite cambiar la prioridad:
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Control/ PriorityControl/Win32PrioritySeparation
0 primer y segundo plano aplicaciones responden de igual manera
1 aplicación en primer plano más reponsive de fondo
2 Mejor respuesta aplicación en primer plano tiempo
No sé cómo identificar, pero sé lo que es un hilo cuántico .
El multiprocesamiento, o el paralelismo en general, no es un paralelismo "verdadero" en una computadora de un solo núcleo (ni en un doble núcleo cuando hay más de 2 hilos, ni en un núcleo cuádruple cuando hay son más de 4 hilos, etc.).
El sistema operativo realiza un seguimiento de una lista de hilos. Cada hilo tiene una prioridad. La lista ejecutará el hilo superior en la lista. El hilo se ejecutará durante el tiempo que lo permita Thread Quantum. Cuando un subproceso se termina de ejecutar, se moverá al final de la lista.
Thread Quantum determinará cuánto tiempo puede ejecutarse un hilo en un sistema secuencial. Los subprocesos de mayor prioridad tienen Quantums más altos y, por lo tanto, se ejecutan más tiempo.
Control hacia fuera este tutorial on thread quanta and scheduling
En particular:
Cada hilo tiene un quantum, que es efectivamente el tiempo que se le permite retener de la CPU si:
sigue siendo ejecutable ;
el planificador determina que no es necesario que se ejecute ningún otro subproceso en esa CPU.
Dale un vistazo a Round Robin Programación
http://en.wikipedia.org/wiki/Round-robin_scheduling
Creo que esto puede ser lo que usted está planteando. quantum es la unidad de tiempo que se le da a cada proceso para ejecutar.
¿Cómo se mide la longitud? ¿velocidad? ¿masa? Es lo mismo con los hilos y procesos.
A quantum es una unidad de tiempo.Los programadores no hablan sobre el tiempo que se supone que cada hilo debe funcionar en segundos, milisegundos o microsegundos, sino en unidad de tiempo abstracta llamada quantum.
En realidad, un cuanto es la unidad MÍNIMA de cualquier entidad mensurable, no solo el tiempo – SpaceghostAli
¿Desde una perspectiva física o ventanas? –
- 1. ¿Cómo funciona un Threading. Thread produce el resto de su quantum en Python?
- 2. Quantum de tiempo por proceso por subproceso
- 3. Thread sleep y thread join
- 4. Thread Pool vs Thread Spawning
- 5. std :: thread detect principal thread
- 6. Thread ID vs. Thread Handle
- 7. PHP Thread Safe and Non-Thread Safe para Windows
- 8. Java Thread - Thread Thread.interrupted() y future.cancel (true) behavior
- 9. XNA Xbox 360 Content Manager Thread freezing Draw Thread
- 10. ¿Cuál es la diferencia entre thread-aware y thread-safe?
- 11. C++ boost :: thread execute code on main thread?
- 12. Thread-safe C++ stack
- 13. PThread vs boost :: thread?
- 14. Boost Thread Cancelando
- 15. Handler vs Thread
- 16. Thread and ThreadStart
- 17. Python, thread y gobject
- 18. Thread vs ThreadPool
- 19. java: list thread locals?
- 20. .NET Thread Synchronization
- 21. C + + Thread-Safe Map
- 22. ¿Es java.util.Observable thread-safe?
- 23. thread state java
- 24. unordered_map thread safety
- 25. play thread architecture
- 26. UI Thread Block
- 27. QueryPerformanceCounter and thread safety
- 28. android thread management onPause
- 29. jmx mbean thread safety
- 30. Entity Framework Thread Safety
el segundo punto me parece un poco extraño, porque si no es necesario ejecutar ningún otro subproceso en esa CPU, no hay necesidad de un quantum, pero el subproceso solo debe mantener la CPU hasta que otro subproceso necesite ejecutar en esa CPU – user463035818