DTSPriorityClass Énumération

Définition

Décrit la priorité d'un thread dans une classe.

public enum class DTSPriorityClass
public enum DTSPriorityClass
type DTSPriorityClass = 
Public Enum DTSPriorityClass
Héritage
DTSPriorityClass

Champs

AboveNormal 1

Le thread est planifié après les threads dotés d'une priorité Par défaut et avant ceux de priorité Normale.

BelowNormal 3

Le thread est planifié après les threads dotés des priorités Par défaut, Supérieure à la normale et Normale, et avant ceux de priorité Minimale.

Default 0

Le thread est planifié avant les threads dotés d'une priorité différente. C'est la priorité de thread la plus élevée.

Idle 4

Ce thread est planifié après les threads dotés d'une priorité différente.

Normal 2

Le thread est planifié après les threads dotés des priorités Par défaut et Supérieure à la normale, et avant ceux de priorités Inférieure à la normale et Minimale.

Exemples

L’exemple suivant montre la syntaxe à utiliser lors de la définition d’un PackagePriorityClass package à l’aide de l’énumération DTSPriorityClass .

Package p = new Package();  
p.PackagePriorityClass = DTSPriorityClass.BelowNormal;  
Dim p As Package =  New Package()   
p.PackagePriorityClass = DTSPriorityClass.BelowNormal  

Remarques

Définit DTSPriorityClass l’ensemble de toutes les valeurs possibles pour une priorité de thread. Les priorités de thread spécifient la priorité relative d’un thread par rapport à une autre.

Chaque thread a une priorité affectée. Les threads créés dans le runtime reçoivent initialement la priorité par défaut, tandis que les threads créés en dehors du runtime conservent leur priorité précédente lorsqu’ils entrent dans le runtime. Vous pouvez obtenir et définir la priorité d’un thread en accédant à sa Priority propriété, telle que le PackagePriorityClass.

Les threads sont planifiés pour être exécutés selon leur priorité. L’algorithme de planification utilisé pour déterminer l’ordre d’exécution des threads varie selon chaque système d’exploitation.

La priorité des threads pour cette énumération, dans l’ordre de priorité la plus élevée à la plus basse, est la suivante :

  • Default

  • AboveNormal

  • Normal

  • BelowNormal

  • Idle

S’applique à