Элемент Priority (settingsType)
Указывает уровень приоритета для задачи.
<xs:element name="Priority"
type="priorityType"
default="7"
minOccurs="0"
/>
Элемент Priority определяется сложным типом settingsType .
Родительский элемент
Элемент | Унаследован от | Описание |
---|---|---|
Параметры | settingsType | Содержит параметры, которые планировщик задач использует для выполнения задачи. |
Комментарии
Уровень приоритета 0 — это наивысший приоритет, а уровень приоритета 10 — самый низкий. По умолчанию используется значение 7. Минимальное и максимальное значения задаются простым типом priorityType . Уровни приоритета 7 и 8 используются для фоновых задач, а уровни приоритета 4, 5 и 6 — для интерактивных задач.
Действие задачи запускается в процессе с приоритетом, основанным на значении класса Priority. Значение уровня приоритета (приоритет потока) используется для действий обработчика COM, окна сообщений и задачи электронной почты. Дополнительные сведения о значениях класса приоритета и уровня приоритета см. в разделе Планирование приоритетов; Дополнительные сведения о значениях приоритета ввода-вывода см. в разделе перечисление IO_PRIORITY_HINT; Сведения о значениях приоритета памяти см. в разделе MEMORY_PRIORITY_INFORMATION структура. В следующей таблице перечислены возможные значения для элемента Priority и соответствующие значения класса приоритета, уровня приоритета, приоритета ввода-вывода и приоритета памяти.
Приоритет задачи | Класс Priority | Уровень приоритета | Приоритет ввода-вывода | Приоритет памяти |
---|---|---|---|---|
0 | REALTIME_PRIORITY_CLASS | THREAD_PRIORITY_TIME_CRITICAL | IoPriorityNormal | MEMORY_PRIORITY_NORMAL |
1 | HIGH_PRIORITY_CLASS | THREAD_PRIORITY_HIGHEST | IoPriorityNormal | MEMORY_PRIORITY_NORMAL |
2 | ABOVE_NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_ABOVE_NORMAL | IoPriorityNormal | MEMORY_PRIORITY_NORMAL |
3 | ABOVE_NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_ABOVE_NORMAL | IoPriorityNormal | MEMORY_PRIORITY_NORMAL |
4 | NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_NORMAL | IoPriorityNormal | MEMORY_PRIORITY_NORMAL |
5 | NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_NORMAL | IoPriorityNormal | MEMORY_PRIORITY_BELOW_NORMAL |
6 | NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_NORMAL | IoPriorityNormal | MEMORY_PRIORITY_MEDIUM |
7 | BELOW_NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_BELOW_NORMAL | IoPriorityLow | MEMORY_PRIORITY_LOW |
8 | BELOW_NORMAL_PRIORITY_CLASS | THREAD_PRIORITY_BELOW_NORMAL | IoPriorityLow | MEMORY_PRIORITY_VERY_LOW |
9 | IDLE_PRIORITY_CLASS | THREAD_PRIORITY_LOWEST | IoPriorityVeryLow | MEMORY_PRIORITY_VERY_LOW |
10 | IDLE_PRIORITY_CLASS | THREAD_PRIORITY_IDLE | IoPriorityVeryLow | MEMORY_PRIORITY_VERY_LOW |
Сведения о разработке на C++ см. в разделе Priority Property of ITaskSettings.
Сведения о разработке скриптов см. в разделе TaskSettings.Priority.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2008 [только классические приложения] |