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


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

Определение

Перечисляет приоритеты, используемые для разрешения взаимоблокировок, возникающих при создании моментальных снимков.

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

Поля

Eight 8

См. раздел «Примечания».

Five 5

См. раздел «Примечания».

Four 4

См. раздел «Примечания».

High 5

Указывает, что текущий сеанс будет выбран в качестве жертвы в случае взаимоблокировки с другим сеансом, если другой сеанс входит в цепочку взаимного блокирования с приоритетом, равным целочисленному значению больше 5, или может быть выбран в качестве жертвы, если другому сеансу назначен приоритет HIGH или равный целочисленному значению 5.

Low -5

Указывает, что текущий сеанс будет выбран в качестве жертвы взаимоблокировки, если он входит во взаимоблокировку, а другие сеансы, входящие в цепочку взаимоблокировок, имеют приоритет взаимоблокировки, установленный равным NORMAL или HIGH либо равным целочисленному значению больше -5.

MinusEight -8

См. раздел «Примечания».

MinusFive -5

См. раздел «Примечания».

MinusFour -4

См. раздел «Примечания».

MinusNine -9

См. раздел «Примечания».

MinusOne -1

См. раздел «Примечания».

MinusSeven -7

См. раздел «Примечания».

MinusSix -6

См. раздел «Примечания».

MinusTen -10

См. раздел «Примечания».

MinusThree -3

См. раздел «Примечания».

MinusTwo -2

См. раздел «Примечания».

Nine 9

См. раздел «Примечания».

Normal 0

Указывает, что текущий сеанс будет выбран в качестве жертвы взаимоблокировки, если другие сеансы, входящие в цепочку взаимоблокировок, имеют приоритет взаимоблокировки, установленный равным HIGH или равным целочисленному значению больше 0, но не станет жертвой взаимоблокировки, если другим сеансам назначен приоритет взаимоблокировки, равный LOW или равный целочисленному значению меньше 0.

One 1

См. раздел «Примечания».

Seven 7

См. раздел «Примечания».

Six 6

См. раздел «Примечания».

Ten 10

См. раздел «Примечания».

Three 3

См. раздел «Примечания».

Two 2

См. раздел «Примечания».

Zero 0

См. раздел «Примечания».

Комментарии

Целочисленные значения обеспечивают точное управление приоритетом взаимоблокировки. Значения приоритета указывают, что текущий сеанс будет жертвой взаимоблокировки, если другие сеансы в цепочке взаимоблокировок выполняются с более высоким значением приоритета взаимоблокировки, но не будет жертвой взаимоблокировки, если другие сеансы выполняются по значению приоритета взаимоблокировки ниже значения текущего сеанса. Также указывает, что текущий сеанс может быть выбран в качестве жертвы в результате взаимоблокировки, если другой сеанс в цепочке взаимного блокирования имеет такое же значение приоритета, что и текущий сеанс. LOW соответствует значению -5, NORMAL — 0, HIGH — 5.

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

См. также раздел