Поделиться через


DTSPriorityClass Перечисление

Определение

Описывает приоритет потока в классе.

public enum class DTSPriorityClass
public enum DTSPriorityClass
type DTSPriorityClass = 
Public Enum DTSPriorityClass
Наследование
DTSPriorityClass

Поля

AboveNormal 1

Поток запланирован после потоков с приоритетом Default и перед потоками с приоритетом Normal.

BelowNormal 3

Поток запланирован после потоков с приоритетом Default, AboveNormal и Normal и перед потоками с приоритетом Lowest.

Default 0

Поток запланирован перед потоками с любым другим приоритетом. Это самый высокий приоритет потока.

Idle 4

Этот поток запланирован после потоков с любым другим приоритетом.

Normal 2

Поток запланирован после потоков с приоритетом Default и AboveNormal и перед потоками с приоритетом BelowNormal и Lowest.

Примеры

В следующем примере показан синтаксис, используемый при настройке PackagePriorityClass пакета с помощью DTSPriorityClass перечисления.

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

Комментарии

Определяет DTSPriorityClass набор всех возможных значений для приоритета потока. Приоритеты потоков определяют относительный приоритет одного потока и другого.

Каждый поток имеет назначенный приоритет. Потоки, созданные в среде выполнения, изначально назначаются приоритетом по умолчанию, а потоки, созданные за пределами среды выполнения, сохраняют свой предыдущий приоритет при входе в среду выполнения. Чтобы получить и задать приоритет потока, получите доступ к его Priority свойству, например .PackagePriorityClass

Потоки назначаются на выполнение с учетом их приоритетов. Алгоритм планирования, используемый для определения порядка выполнения потока, зависит от каждой операционной системы.

Приоритет потоков для этого перечисления в порядке наивысшего приоритета ниже.

  • По умолчанию

  • AboveNormal

  • Норм.

  • BelowNormal

  • Idle

Применяется к