Udostępnij za pośrednictwem


Wyliczenie DTSPriorityClass

Opisuje priorytet wątek w klasie.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Enumeration DTSPriorityClass
'Użycie
Dim instance As DTSPriorityClass
public enum DTSPriorityClass
public enum class DTSPriorityClass
type DTSPriorityClass
public enum DTSPriorityClass

Elementy członkowskie

Nazwa elementu członkowskiego Opis
Default Wątek jest zaplanowane przed wątków z innymi priorytet.Jest to najwyższy priorytet wątek.
AboveNormal Wątek jest zaplanowane po wątków z domyślne priorytet i przed z Normalny priorytet.
Normal Wątek jest zaplanowane po wątków z domyślne i powyżej normalnego priorytet, a przed z BelowNormal i najmniejszy priorytet.
BelowNormal Wątek jest zaplanowane po wątków z domyślne, powyżej normalnego, i Normalny priorytet i przed z najmniejszy priorytet.
Idle Ten wątek jest zaplanowane po wątków z innymi priorytet.

Uwagi

DTSPriorityClass Definiuje zestaw wszystkie możliwe wartości priorytetu wątek.Priorytety wątku określić priorytet względny jeden wątek w stosunku do innego.

Każdy wątek posiada priorytet przypisany.Wątków utworzonych w czasie wykonywania przypisanych początkowo domyślny priorytet w czasie, gdy wątki utworzone poza programem środowiska wykonawczego zachować ich poprzedniego priorytet po wprowadzeniu środowiska wykonawczego.Można uzyskać i zestaw priorytet wątek, uzyskując dostęp do jego priorytet właściwość, takie jak PackagePriorityClass.

Wątki są zaplanowane do wykonania na podstawie ich priorytetu.Planowanie algorytm używany do określenia kolejności wątek wykonanie zależy od każdego systemu operacyjnego.

Priorytet wątków dla tego wyliczenia w kolejności priorytetów najwyższego do najniższego, jest następująca:

  • Default

  • Powyżej normalnego

  • Normalny

  • Poniżej normalnego

  • Bezczynny

Przykłady

Poniższy przykład ilustruje składnię używaną podczas ustawiania PackagePriorityClass dla pakiet za pomocą DTSPriorityClass wyliczania.

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