DTSPriorityClass Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt die Priorität eines in einer Klasse enthaltenen Threads.
public enum class DTSPriorityClass
public enum DTSPriorityClass
type DTSPriorityClass =
Public Enum DTSPriorityClass
- Vererbung
-
DTSPriorityClass
Felder
AboveNormal | 1 | Der Thread wird nach Threads mit der Default-Priorität und vor Threads mit der Normal-Priorität zeitgesteuert verarbeitet. |
BelowNormal | 3 | Der Thread wird nach Threads mit der Priorität Default, AboveNormal und Normal und vor Threads mit der Lowest-Priorität zeitgesteuert verarbeitet. |
Default | 0 | Der Thread wird vor Threads mit einer beliebigen anderen Priorität zeitgesteuert verarbeitet. Dies ist die höchste Threadpriorität. |
Idle | 4 | Dieser Thread wird nach Threads mit einer beliebigen anderen Priorität zeitgesteuert verarbeitet. |
Normal | 2 | Der Thread wird nach Threads mit der Default-Priorität und der AboveNormal-Priorität und vor Threads mit der BelowNormal-Priorität und der Lowest-Priorität zeitgesteuert verarbeitet. |
Beispiele
Im folgenden Beispiel wird die Syntax gezeigt, die beim Festlegen PackagePriorityClass des Pakets mithilfe der DTSPriorityClass Enumeration verwendet werden soll.
Package p = new Package();
p.PackagePriorityClass = DTSPriorityClass.BelowNormal;
Dim p As Package = New Package()
p.PackagePriorityClass = DTSPriorityClass.BelowNormal
Hinweise
Der DTSPriorityClass Definiert den Satz aller möglichen Werte für eine Threadpriorität. Threadprioritäten geben die relative Priorität eines Threads im Vergleich zu einem anderen an.
Jeder Thread hat eine zugewiesene Priorität. Threads, die innerhalb der Laufzeit erstellt wurden, werden zunächst der Standardpriorität zugewiesen, während Threads, die außerhalb der Laufzeit erstellt wurden, ihre vorherige Priorität beibehalten, wenn sie die Laufzeit eingeben. Sie können die Priorität eines Threads abrufen und festlegen, indem Sie auf seine Priority
Eigenschaft zugreifen, z. B. die PackagePriorityClass.
Die Ausführung von Threads wird basierend auf ihrer Priorität geplant. Der Planungsalgorithmus, der verwendet wird, um die Reihenfolge der Threadausführung zu bestimmen, variiert mit jedem Betriebssystem.
Die Priorität von Threads für diese Aufzählung ist wie folgt:
Standard
AboveNormal
Normal
BelowNormal
Idle