Elemento Priority (settingsType)
Specifica il livello di priorità per l'attività.
<xs:element name="Priority"
type="priorityType"
default="7"
minOccurs="0"
/>
L'elemento Priority è definito dal tipo complesso settingsType .
Elemento padre
Elemento | Derivato da | Descrizione |
---|---|---|
Impostazioni | settingsType | Contiene le impostazioni usate dall'Utilità di pianificazione per eseguire l'attività. |
Commenti
Il livello di priorità 0 è la priorità più alta e il livello di priorità 10 è la priorità più bassa. Il valore predefinito è 7. I valori minimo e massimo vengono impostati dal tipo semplice priorityType . I livelli di priorità 7 e 8 vengono usati per le attività in background e i livelli di priorità 4, 5 e 6 vengono usati per le attività interattive.
L'azione dell'attività viene avviata in un processo con una priorità basata su un valore priority Class. Per le azioni del gestore COM, della finestra di messaggio e dell'attività di posta elettronica viene usato un valore di livello di priorità (priorità thread). Per altre informazioni sui valori Priority Class e Priority Level, vedere Scheduling Priority Priority; per altre informazioni sui valori di priorità di I/O, vedere IO_PRIORITY_HINT'enumerazione; per informazioni sui valori di priorità di memoria, vedere MEMORY_PRIORITY_INFORMATION struttura. Nella tabella seguente sono elencati i valori possibili per l'elemento Priority e i valori Priority Class, Priority Level, I/O Priority e Memory Priority corrispondenti.
Priorità attività | Classe Priority | Livello di priorità | Priorità di I/O | Priorità memoria |
---|---|---|---|---|
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 |
Per lo sviluppo in C++, vedere Priority Property of ITaskSettings (Proprietà Priority di ITaskSettings).
Per lo sviluppo di script, vedere TaskSettings.Priority.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista [solo app desktop] |
Server minimo supportato |
Windows Server 2008 [solo app desktop] |