DeadlockPriority 列舉
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
列舉用於解決快照產生過程中死結的優先順序。
public enum class DeadlockPriority
public enum DeadlockPriority
type DeadlockPriority =
Public Enum DeadlockPriority
- 繼承
-
DeadlockPriority
欄位
| 名稱 | 值 | Description |
|---|---|---|
| MinusTen | -10 | 請參閱<備註>一節。 |
| MinusNine | -9 | 請參閱<備註>一節。 |
| MinusEight | -8 | 請參閱<備註>一節。 |
| MinusSeven | -7 | 請參閱<備註>一節。 |
| MinusSix | -6 | 請參閱<備註>一節。 |
| Low | -5 | 指定如果目前的工作階段陷入死結,而其他陷入死結鏈結的工作階段的死結優先權設成 NORMAL 或 HIGH,或是大於 -5 的整數值,則目前工作階段將會是死結的犧牲者。 |
| MinusFive | -5 | 請參閱<備註>一節。 |
| MinusFour | -4 | 請參閱<備註>一節。 |
| MinusThree | -3 | 請參閱<備註>一節。 |
| MinusTwo | -2 | 請參閱<備註>一節。 |
| MinusOne | -1 | 請參閱<備註>一節。 |
| Normal | 0 | 指定如果陷入死結鏈結的其他工作階段,其死結優先權設成 HIGH 或大於 0 的整數值,則目前工作階段將會是死結的犧牲者,但是如果其他工作階段的死結優先權設成 LOW 或是小於 0 的整數值,則目前工作階段不會是死結的犧牲者。 |
| Zero | 0 | 請參閱<備註>一節。 |
| One | 1 | 請參閱<備註>一節。 |
| Two | 2 | 請參閱<備註>一節。 |
| Three | 3 | 請參閱<備註>一節。 |
| Four | 4 | 請參閱<備註>一節。 |
| Five | 5 | 請參閱<備註>一節。 |
| High | 5 | 指定如果陷入死結鏈結的其他工作階段,其死結優先權設成 HIGH 或大於 5 的整數,目前工作階段便會成為死結犧牲者,如果另一個工作階段的死結優先權也設成 HIGH 或 5,目前工作階段可以成為死結的犧牲者。 |
| Six | 6 | 請參閱<備註>一節。 |
| Seven | 7 | 請參閱<備註>一節。 |
| Eight | 8 | 請參閱<備註>一節。 |
| Nine | 9 | 請參閱<備註>一節。 |
| Ten | 10 | 請參閱<備註>一節。 |
備註
整數值提供對死鎖優先權的細緻控制。 優先權值規定,若死鎖鏈中其他會話的死鎖優先權值較高,該會話將成為死結受害者;但若其他會話的死鎖優先權值低於當前會話值,則不會成為死結受害者。 另外,它也指定如果另一個工作階段執行的死結優先權值與目前工作階段相同,目前工作階段可以成為死結的犧牲者。 LOW 對應於 -5,NORMAL 對應於 0,HIGH 對應於 5。