Classe Scheduler
Consente di rappresentare un'astrazione per un'utilità di pianificazione del runtime di concorrenza.
class Scheduler;
Membri
Costruttori protetti
Nome |
Descrizione |
---|---|
Un oggetto della classe Scheduler può creato utilizzando solo metodi factory o in modo implicito. |
|
Un oggetto della classe Scheduler è distrutto in modo implicito quando tutti i riferimenti esterni a lui cessano di esistere. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Allega l'utilità di pianificazione al contesto di chiamata.Dopo la restituzione di questo metodo, il contesto di chiamata viene gestito dall'utilità di pianificazione e l'utilità di pianificazione diventa l'utilità di pianificazione corrente. |
|
Crea una nuova utilità di pianificazione il cui comportamento viene descritto dal parametro _Policy, posiziona un riferimento iniziale nell'utilità di pianificazione e gli restituisce un puntatore. |
|
Di overload.Crea un nuovo gruppo di pianificazione all'interno dell'utilità di pianificazione.La versione che accetta il parametro _Placement causa le attività nel gruppo di pianificazione appena creato essere influenzato da eseguire nel percorso specificato dal parametro. |
|
Consente di restituire il numero corrente di processori virtuali per l'utilità di pianificazione. |
|
Consente di restituire una copia dei criteri con cui è stata creata l'utilità di pianificazione. |
|
Consente di restituire un identificatore univoco per l'utilità di pianificazione. |
|
Determina se una posizione specificata è disponibile nell'utilità di pianificazione. |
|
Incrementa il conteggio dei riferimenti dell'utilità di pianificazione. |
|
Consente all'handle dell'evento Windows passato nel parametro _Event di essere segnalato quando l'utilità di pianificazione si chiude e si distrugge.Al momento della segnalazione dell'evento, tutto il lavoro che è stato pianificato per l'utilità di pianificazione viene completato.Gli eventi di chiusura più possono essere registrati con il metodo. |
|
Decrementa il conteggio dei riferimenti dell'utilità di pianificazione. |
|
Reimposta i criteri predefinitiutilità di pianificazione predefiniti runtime.La volta successiva che un'utilità di pianificazione predefinita verrà creata, verranno utilizzate le impostazioni di sicurezza predefinite runtime. |
|
Di overload.Consente di pianificare un'attività semplificata all'interno dell'utilità di pianificazione.L'attività leggera verrà inserita in un gruppo di pianificazione determinata dal runtime.La versione che accetta il parametro _Placement causa l'attività essere influenzato a eseguire la posizione specificata. |
|
Consente che criteri definiti dall'utente siano utilizzati per creare l'utilità di pianificazione predefinita.Questo metodo può essere chiamato solo quando alcuna utilità di pianificazione predefinita si trova all'interno del processo.Dopo che i criteri predefiniti sono stati impostati, rimane attiva finché la chiamata valida seguente a SetDefaultSchedulerPolicy o al metodo di ResetDefaultSchedulerPolicy . |
Note
L'utilità di pianificazione del runtime di concorrenza utilizza i contesti di esecuzione, che eseguono il mapping ai contesti di esecuzione del sistema operativo, quale un thread, per eseguire il lavoro accodata all'applicazione.In qualsiasi momento, il livello di concorrenza di un'utilità di pianificazione è uguale al numero di processore virtuale concessogli dal gestore risorse.Un processore virtuale è un'astrazione per una risorsa di elaborazione e corrisponde a un thread di hardware sul sistema sottostante.Un unico contesto dell'utilità di pianificazione possibile eseguire in un dato momento in un processore virtuale.
Il runtime di concorrenza creerà un'utilità di pianificazione predefinita per processo per eseguire un lavoro parallelo.È inoltre possibile creare proprie istanze dell'utilità di pianificazione e modificarlo utilizzando la classe.
Gerarchia di ereditarietà
Scheduler
Requisiti
Header: concrt.h
Concorrenza diSpazio dei nomi: