¿Por qué * no * cambiar la prioridad de un hilo ThreadPool (o Task)?

Hay muchos lugares en la web y Stack Overflow donde no se recomienda cambiar la prioridad de una ThreadPool hilo o TPLTare. En particular

"No tiene control sobre el estado y la prioridad de un subproceso de grupo de subprocesos".
"El tiempo de ejecución administra el grupo de subprocesos. No tiene control sobre la programación del subproceso, ni puede cambiar la prioridad del subproceso".

"No debes cambiar la Cultura o la Prioridad o ... de un PoolThread. Al igual que no pintas ni vuelves a decorar un auto alquilado".

"Hay varios escenarios en los que es apropiado crear y administrar sus propios subprocesos en lugar de usar subprocesos de grupo de subprocesos: (como ...) Requiere que un subproceso tenga una prioridad particular".

"Cada subproceso en ThreadPool se ejecuta con la prioridad predeterminada y el código para cambiar la ThreadPriority no tiene ningún efecto".

in embargo, es un asunto simple hacerlo, y el depurador muestra que el cambiohac parece pegarse (en la medida en que el valor se puede volver a leer).

Thread.CurrentThread.Priority = ThreadPriority.AboveNormal;

Entonces la pregunta es, ¿cuál es el @ específirazó para este tabú en particular?

Mi sospecha: hacerlo perturba los delicados supuestos de equilibrio de carga de la piscina. Pero esto no explica por qué algunas fuentes dicen que ustedhipocresí cambialo

Respuestas a la pregunta(6)

Su respuesta a la pregunta