DTSPriorityClass Enumeração

Definição

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

Aplica-se a