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 定義執行緒優先順序的所有可能值集合。 執行緒優先順序會指定一個執行緒與另一個執行緒的相對優先順序。
每個執行緒都有指派的優先權。 在執行時間中建立的執行緒會一開始被指派預設優先權,而在執行時間外建立的執行緒則會在進入執行時間時保留其先前的優先權。 您可以藉由存取其屬性(例如)來取得和設定執行緒的優先順序 Priority PackagePriorityClass 。
執行緒會根據它們的優先權排定執行。 用來決定執行緒執行順序的排程演算法會因每個作業系統而異。
此列舉的執行緒優先順序(依最高優先順序到最低的順序)如下所示:
Default
AboveNormal
正常
BelowNormal
閒置