CA1600: No utilizar la prioridad del proceso inactivaCA1600: Do not use idle process priority

TypeNameTypeName DoNotUseIdleProcessPriorityDoNotUseIdleProcessPriority
Identificador de comprobaciónCheckId CA1600CA1600
CategoríaCategory Microsoft.MobilityMicrosoft.Mobility
Cambio problemáticoBreaking Change ProblemáticoBreaking

MotivoCause

Esta regla se produce cuando se establecen los procesos en ProcessPriorityClass.Idle.This rule occurs when processes are set to ProcessPriorityClass.Idle.

Descripción de la reglaRule description

No establezca la prioridad de proceso en Idle.Do not set process priority to Idle. Los procesos que tienen System.Diagnostics.ProcessPriorityClass.Idle ocupan la CPU cuando estaría inactiva y, por lo tanto, se bloqueará en espera.Processes that have System.Diagnostics.ProcessPriorityClass.Idle will occupy the CPU when it would otherwise be idle, and will therefore block standby.

Cómo corregir infraccionesHow to fix violations

Establezca los procesos en ProcessPriorityClass.BelowNormal.Set processes to ProcessPriorityClass.BelowNormal.

Cuándo Suprimir advertenciasWhen to suppress warnings

Esta regla se debe suprimir solo cuando se requiere la prioridad del proceso inactiva y las consideraciones de movilidad pueden hacer caso omiso sin ningún riesgo.This rule should be suppressed only when Idle process priority is required and mobility considerations can be ignored safely.