DTSPriorityClass 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
说明类中线程的优先级。
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 线程优先级的所有可能值集。 线程优先级指定一个线程相对于另一个线程的相对优先级。
每个线程都有一个分配的优先级。 在运行时中创建的线程最初分配默认优先级,而在运行时外部创建的线程在进入运行时时会保留其以前的优先级。 You can get and set the priority of a thread by accessing its Priority
property, such as the PackagePriorityClass.
线程根据优先级被排入执行计划。 用于确定线程执行顺序的计划算法因每个操作系统而异。
此枚举的线程优先级(最高优先级到最低)如下所示:
默认
AboveNormal
普通
BelowNormal
空闲