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

Определение

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

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

Поля

Имя Значение Описание
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

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

Six 6

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

Seven 7

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

Eight 8

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

Nine 9

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

Ten 10

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

Комментарии

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

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

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