CA1600 : Ne pas utiliser de priorité de processus inactifCA1600: Do not use idle process priority

TypeNameTypeName DoNotUseIdleProcessPriorityDoNotUseIdleProcessPriority
CheckIdCheckId CA1600CA1600
CategoryCategory Microsoft.MobilityMicrosoft.Mobility
Modification avec ruptureBreaking Change RuptureBreaking

CauseCause

Cette règle se déclenche lorsque les processus sont définies sur ProcessPriorityClass.Idle.This rule occurs when processes are set to ProcessPriorityClass.Idle.

Description de la règleRule description

N'affectez pas la valeur Idle à la priorité de processus.Do not set process priority to Idle. Processus ayant System.Diagnostics.ProcessPriorityClass.Idle occupent le processeur alors qu’il devrait être inactif et bloque par conséquent la veille.Processes that have System.Diagnostics.ProcessPriorityClass.Idle will occupy the CPU when it would otherwise be idle, and will therefore block standby.

Comment corriger les violationsHow to fix violations

Définir des processus ProcessPriorityClass.BelowNormal.Set processes to ProcessPriorityClass.BelowNormal.

Quand supprimer les avertissementsWhen to suppress warnings

Cette règle doit être supprimée uniquement lorsque la priorité de processus inactif est requise et considérations sur la mobilité peuvent être ignorées en toute sécurité.This rule should be suppressed only when Idle process priority is required and mobility considerations can be ignored safely.