2010-03-05 22 views

Respuesta

12

Subproceso Quantum es la cantidad de tiempo que el programa permite ejecutar un subproceso antes de programar un subproceso diferente para su ejecución.

What are threads?

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

2

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.

2

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.

+0

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

0

¿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.

+2

En realidad, un cuanto es la unidad MÍNIMA de cualquier entidad mensurable, no solo el tiempo – SpaceghostAli

+1

¿Desde una perspectiva física o ventanas? –