DTSPriorityClass Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descreve a prioridade de um thread em uma classe.
public enum class DTSPriorityClass
public enum DTSPriorityClass
type DTSPriorityClass =
Public Enum DTSPriorityClass
- Herança
-
DTSPriorityClass
Campos
AboveNormal | 1 | O thread é agendado depois de threads com prioridade Default e antes dos threads com prioridade Normal. |
BelowNormal | 3 | O thread é agendado depois dos threads com prioridade Default, AboveNormal e Normal e antes dos threads com prioridade Lowest. |
Default | 0 | O thread é agendado antes dos threads com qualquer outra prioridade. Esta é a prioridade de thread mais alta. |
Idle | 4 | Este thread é agendado depois dos threads com qualquer outra prioridade. |
Normal | 2 | O thread é agendado depois dos threads com prioridade Default e AboveNormal e antes dos threads com prioridade BelowNorma e Lowest. |
Exemplos
O exemplo a seguir mostra a sintaxe a ser usada ao definir o PackagePriorityClass pacote usando a DTSPriorityClass enumeração.
Package p = new Package();
p.PackagePriorityClass = DTSPriorityClass.BelowNormal;
Dim p As Package = New Package()
p.PackagePriorityClass = DTSPriorityClass.BelowNormal
Comentários
Define DTSPriorityClass o conjunto de todos os valores possíveis para uma prioridade de thread. As prioridades de thread especificam a prioridade relativa de um thread versus outro.
Cada thread tem uma prioridade atribuída. Os threads criados dentro do runtime recebem inicialmente a prioridade Padrão, enquanto os threads criados fora do runtime mantêm sua prioridade anterior quando entram no runtime. Você pode obter e definir a prioridade de um thread acessando sua Priority
propriedade, como o PackagePriorityClass.
Threads são agendados para execução com base em sua prioridade. O algoritmo de agendamento usado para determinar a ordem de execução do thread varia de acordo com cada sistema operacional.
A prioridade dos threads para essa enumeração, na ordem da prioridade mais alta para a mais baixa, é a seguinte:
Padrão
AboveNormal
Normal
BelowNormal
Idle