Tengo que realizar varias tareas de bajo impor- tancia cuando hay disponible algún tiempo de CPU. No quiero que esta tarea funcione si se están ejecutando otras tareas de importación. Es decir, si surge una tarea de prioridad normal/alta, quiero que la tarea de poca importancia se detenga hasta que se complete la tarea de importancia.C# Prioridad de hilo inferior en el grupo de subprocesos
Hay una cantidad bastante grande de tareas de baja importancia que deben realizarse (50 a 1000). Entonces no quiero crear un hilo por tarea. Sin embargo, creo que el threadpool no permite algunas especificaciones de prioridad, ¿o sí?
¿Cómo resolverías esto?
El truco es que no quiero comenzar las tareas dadas sus prioridades, quiero que se realicen debido a su prioridad. (es decir, una tarea de baja prioridad debería pausarse si se ejecuta una prioridad alta) – Toto
NB: Estoy usando 3.5 framework – Toto
Luego tendría que buscar "cola de prioridad C#" - hay muchas, pero puedo ' t recomendar directamente cualquier particular. Sospecho * que el TPL ofrecerá esto directamente cuando se libere. –